我有listBox和以下文本文件: “ 1 2 3 4 '空行' ” 我想读取此文件而没有空白行。我尝试这样:
using (StreamReader reader = new StreamReader("MyMessages.chat"))
{
var line = reader.ReadToEnd().Split('\n');
for (int i = 0; i < line.Length; i++)
{
if (line[i] != " ")
{
listBox.Items.Add(line[i]);
listBox.Visibility = Visibility.Visible;
}
}
}
但这不起作用
答案 0 :(得分:2)
您可以将File.ReadAllLines
与Where
一起使用
示例
var listOfLines = File.ReadAllLines(path)
.Where(x => !string.IsNullOrWhiteSpace(x));
// add items to list box here
打开一个文本文件,将文件的所有行读入字符串数组, 然后关闭文件。
String.IsNullOrWhiteSpace(String) Method
指示指定的字符串是null,空还是仅包含 空格字符。
根据谓词过滤一系列值。