当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中使用StreamReader(新手)

如何解决《如何在C#中使用StreamReader(新手)》经验,为你挑选了2个好方法。

我正在尝试读取文本文件的内容,在这种情况下是一个计算机名称列表(Computer1,computer2等),我认为StreamReader将是您将使用的,但是当我执行以下操作时:

StreamReader arrComputer = new StreamReader(FileDialog.filename)();

我有这个例外:

The type or namespace name 'StreamReader' could not be found (are you missing a using directive or an assembly reference?)  

我对C#很新,所以我确定我犯了一个新手的错误.



1> Kent Boogaar..:

您需要导入System.IO名称空间.把它放在.cs文件的顶部:

using System.IO;

要么是,要么明确限定类型名称:

System.IO.StreamReader arrComputer = new System.IO.StreamReader(FileDialog.filename);


哇!这有帮助!不敢相信我错过了.伙计,这个地方摇滚!感谢所有向我指出这一点的人.完善!

2> Quibblesome..:

你需要:

using System.IO;

在.cs文件的顶部.如果您正在阅读文本内容,我建议您使用TextReader,这是一个奇怪的StreamReader基类.

尝试:

using(TextReader reader = new StreamReader(/* your args */))
{
}

使用块只是确保它被正确处理掉.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有