0

我正在尝试使用System.IO.File.ReadAllLines-method 读取文本文件,但弹出一个错误说

命名空间“System.IO”中不存在类型或命名空间“文件”(您是否缺少程序集引用?

我正在使用 .Net Framework 4.5 和 VS2012。

4

2 回答 2

1

构建 Windows 应用商店 (UWP) 应用程序时,您无法使用该程序集。

相反,您必须使用不同的机制。这种机制鼓励采用更现代的文件 I/O 视图,包括异步(非阻塞)访问使用缓冲区和库,以及支持可能不使用传统文件路径的更多类型的设备。

于 2018-05-21T00:36:42.037 回答
0

首先转到解决方案资源管理器并展开引用并检查列表中是否存在系统程序集。

如果那里没有,请右键单击引用并单击添加引用,然后从.NET选项卡中添加系统程序集

现在您应该在 References 列表中有System 。

现在您可以将命名空间 System.IO 导入为

using System.IO;

注意File 是命名空间System.IO中的一个类

所以只需在代码中使用 File 类,如下所示。

File f = new File();//or whatever

我知道最后一行就足够了,但为了完成而放下整件事。;)

于 2013-02-11T16:50:44.857 回答