我正在尝试转换扩展BufferedInputStream类的java类。它使用mark(1024),我认为这意味着光标将移动到位置1024,最后它调用reset()方法。现在我已经将类更改为继承System.IO命名空间中的BufferedStream,但我不知道.net中是否存在mark(int)和reset()方法的等效方法。
答案 0 :(得分:0)
.NET中没有等效的方法。 mark
标记当前位置reset
应跳转到的位置。
但是你可以自己实现它们的简化版本:
public class YourClass
{
private int _resetPosition;
public void Mark()
{
_resetPosition = Position;
}
public void Reset()
{
Position = _resetPosition;
}
}