char[] b = new char[17];
            StringReader sr = new StringReader(oldValue);
            sr.Read(b, 0, 8);
            textBox4.Text = new string(b);
oldValue的值为258.3715 292.0771用上面的代码可以读取258.3715改为sr.Read(b, 9, 8);后并不能读取出来292.0771MSDN上面对第二个参数的解释:
index
类型:System.Int32
开始写入的 buffer 的索引。 
-----------------------------------------------------------------
char[] b = new char[17];我这里写17对吗?Read方法的第二个参数应该怎么填好?

解决方案 »

  1.   

    + textBox4 {Text = 由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。} System.Windows.Forms.TextBox---------------------------------------------------------
    补充一下,自动窗口里面的,好像那里错了,拜托,谁能帮我看看
      

  2.   

    char[] b1 = new char[9];
    char[] b2 = new char[8];
                StringReader sr = new StringReader(oldValue);
                sr.Read(b1, 0, 9);
                sr.Read(b2, 0, 8);
                textBox4.Text = new string(b2);流文件读取一次后,指针就会自动往下移动,这里的index是指相对于这个当前文件流的指针的偏移.