对于java中的标记和重置方法,C#中的等价方法是什么

时间:2013-09-23 14:45:24

标签: c# java stream

我正在尝试转换扩展BufferedInputStream类的java类。它使用mark(1024),我认为这意味着光标将移动到位置1024,最后它调用reset()方法。现在我已经将类更改为继承System.IO命名空间中的BufferedStream,但我不知道.net中是否存在mark(int)和reset()方法的等效方法。

1 个答案:

答案 0 :(得分:0)

.NET中没有等效的方法。 mark标记当前位置reset应跳转到的位置。

但是你可以自己实现它们的简化版本:

public class YourClass
{
    private int _resetPosition;

    public void Mark()
    {
        _resetPosition = Position;
    }

    public void Reset()
    {
        Position = _resetPosition;
    }
}