只读指定范围
我有一个文本文件,我只想从中读取指定的范围(例如位置 20 到 80)。
我使用以下代码,但它读取从 0 到跨度的长度。
char[] buffer = new char[span.Length];
using (StreamReader reader = new StreamReader(filename))
{
reader.ReadBlock(buffer, 0, span.Length);
}
有人可以帮助我吗?谢谢
I have a textfile and I want to read only a specified span from it (like position 20 to 80).
I'm using the following code, but it reads from 0 to the length of the span.
char[] buffer = new char[span.Length];
using (StreamReader reader = new StreamReader(filename))
{
reader.ReadBlock(buffer, 0, span.Length);
}
Can someone help me? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设
span
的类型具有Start
属性。Assumes the type of
span
has aStart
property.startIndex=从哪里开始
span.Length = 要读取的字符数
startIndex= from where to start
span.Length = number of char's to read
你尝试过吗?
Have you tried?