本帖最后由 qwangq 于 2013-04-16 19:42:40 编辑

解决方案 »

  1.   

    应该是byte[] MyData= new byte[0]; 这句出错了,你都把初始化为长度为0的了,后来估计就没数据了吧
      

  2.   

    FileStream fs = new FileStream(@"C:\winnt Fishing2.BMP", FileMode.OpenOrCreate, FileAccess.Write)确切地说是执行到这步,arraysize值为-1. mydata=byte[0]
      

  3.   

    将int ArraySize = new int(); ArraySize=MyData.GetUpperBound(0); 删除,            FileStream fs = new FileStream(@"C:\winnt Fishing2.BMP", FileMode.OpenOrCreate, FileAccess.Write);         fs.Write(MyData, 0,MyData.Length);修改红色代码,出现0字节文件。
    求高手指点啊