本帖最后由 yzmsb11 于 2011-10-01 18:24:30 编辑

解决方案 »

  1.   

    晕死了!你看过msdn或者什么比它更真实的解释吗?第二个参数index,它是buffer中的相对位置,是写入字节的开始位置,可不是什么读取字节的开始位置!
      

  2.   

    设置你的Stream的Position属性!
      

  3.   

    例如streamReader.BaseStream.Positon=170;
    streamReader.Read(buffur,0,1024);   
    MessageBox.Show(new string(buffur));
      

  4.   

    不是文件,是网络流Positon会报异常的
      

  5.   

    你的网路流是怎么得到的?
    得到的是byte吗?如果是应该可以找到你的位置吧?得到的还是Stream?如果是stream,你转换一下就可以使用Position了。