使用System.IO;
然后使用此代码写入文本文件。
Text.Text = File.ReadLines(Path.Text, Encoding.Unicode);
Path.Text是文本框的名称,其中包含文件的路径。 错误是:
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<string>' to 'string'
答案 0 :(得分:1)
试试这个:
System.Collections.Generic.IEnumerable<String> lines = File.ReadLines(Path.Text, Encoding.Unicode);
请注意,File.ReadLines()
会返回System.Collections.Generic.IEnumerable<String>
答案 1 :(得分:0)
您收到错误是因为您尝试将字符串集合(IEnumerable<string>
)的值分配给字符串(Text
)的属性。
使用此:
Text.Text = File.ReadAllText(Path.Text, Encoding.Unicode)
ReadAllText
将整个文件内容作为单个字符串返回。
答案 2 :(得分:0)
File.ReadLines()
返回System.Collections.Generic.IEnumerable<String>
类型的对象。
File.ReadAllLines()
返回一个字符串数组。
如果你想使用一个字符串数组,你需要调用正确的函数。
对于Easy解决方案,只需使用ReadAllLines()
,或者您可以更改返回类型。
这也有效:
System.Collections.Generic.IEnumerable<String> lines = File.ReadLines("c:\\file.txt");
您可以使用任何实现IEnumerable的通用集合。以IList为例。