【发布时间】:2013-11-27 20:44:19
【问题描述】:
我正在尝试在 C# 中逐行读取文件。
这是我的代码
String filename = "apoel.txt";
System.IO.StreamReader file = new System.IO.StreamReader(filename);
我遵循了MSDN page 的指示并完全按照它们进行操作。问题是我不断收到错误
System.IO.StreamReader.StreamReader (System.IO.Stream)'的最佳重载方法匹配有一些 无效参数
参数 1:无法从 'string' 转换为 'System.IO.Stream'
我加了using System.IO;在我的代码顶部
我做错了什么?如果有任何帮助,这是一个 Windows Metro 应用程序
也有人可以向我解释为什么我发布的来自 MSDN 的文章是错误的并且不起作用?请不要给我其他选择。请告诉我为什么我的代码在 MSDN 中这样解释时不起作用
【问题讨论】:
-
您需要将
stream传递给StreamReader()。您正在传递filename,我只能根据错误假设是string。更多代码会有所帮助。 -
我从您的帖子中删除了无用的代码。请尽量只发布相关信息。
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
@JohnSaunders 我没有包含标签我添加了语言...
-
@TyrionLannister 我有包含文件名的代码,Dave Zych 删除了它。添加回来。
标签: c# windows-8 microsoft-metro windows-runtime windows-store-apps