我有这段代码可以读取文本文件中的下一行,但是它给了我错误的Invalif表达式术语“字符串”。
这是我的代码:
private void listView1_MouseClick(object sender, MouseEventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
String text = listView1.SelectedItems[0].Text;
List<string> filecontents = File.ReadAllLines(filename).ToList < string();
for (int i = 0; i < filecontents.Count; i++)
{
if (filecontents[i].Contains(text))
{
string error = filecontents[i + 1];
}
}
}
}
答案 0 :(得分:0)
此行生成错误:
List<string> filecontents = File.ReadAllLines(filename).ToList < string();
我猜你想写这个:
List<string> filecontents = File.ReadAllLines(filename).ToList<string>();
这是另一种写法:
List<string> filecontents = new List<string>( File.ReadAllLines(filename) );
for (int i = 0; i < filecontents.Count; i++)
{
if (filecontents[i].Contains(text))
{
string error = filecontents[i + 1];
}
}