我必须使用System.IO.MemoryStream
的不同程序。我在MemoryStream fpms = new MemoryStream();
在计划1 fpms
中,Length
和Position
设置为0
。该程序按预期工作。
在程序2中,相同的代码行,但这两个属性分别设置为-1092826431
和-757670183
。该程序在我第一次IOException
来电时会生成fpms.Write()
。
我已尝试手动将Position
和Length
设置为0
,但这也会在fpms.SetLength())
电话上生成例外。有关为什么这两个对象以不同的值开始生活的任何想法?
这些都是WinCE 6上的.Net Compact Framework 3.5应用程序。