gpt4 book ai didi

c# - "Position in a stream"在 C# 中是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:46 25 4
gpt4 key购买 nike

我很难理解“流的位置”这个词。我的问题在某种程度上与流方法 Seek(); 的概念有关。这个方法的作用让我有点困惑,他们说它的目的是将流的位置设置为给定值,但它的名称描述的是查找操作而不是设置操作。有谁清楚这两个词是什么意思以及它们是如何一起工作的?谢谢

最佳答案

将文件视为字节序列,将流视为该序列的 View ,并用光标标记当前位置 - 因此当您读取数据时,光标会向前移动。 Position 属性只是该光标的位置。因此,当您打开流时,它通常为 0,并且随着您的阅读而增加。对于可搜索的流,您可以使用“倒带”到流的开头

stream.Position = 0;

或者使用以下方法跳过 10 个字节:

stream.Position += 10;

等等

关于c# - "Position in a stream"在 C# 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com