我正在尝试读取文本文件的内容,在这种情况下是一个计算机名称列表(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#很新,所以我确定我犯了一个新手的错误.
您需要导入System.IO
名称空间.把它放在.cs文件的顶部:
using System.IO;
要么是,要么明确限定类型名称:
System.IO.StreamReader arrComputer = new System.IO.StreamReader(FileDialog.filename);
你需要:
using System.IO;
在.cs文件的顶部.如果您正在阅读文本内容,我建议您使用TextReader,这是一个奇怪的StreamReader基类.
尝试:
using(TextReader reader = new StreamReader(/* your args */)) { }
使用块只是确保它被正确处理掉.