什么是 C# 中用于 Java 中标记和重置方法的等效方法

  • 本文关键字:方法 用于 Java c# java stream
  • 更新时间 :
  • 英文 :


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

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

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

public class YourClass
{
    private int _resetPosition;
    public void Mark()
    {
        _resetPosition = Position;
    }
    public void Reset()
    {
        Position = _resetPosition;
    }
}

相关内容

  • 没有找到相关文章

最新更新