我有一个文件installer.ini
,在很多行之间我有一个destination=C:\da\
。我希望在=
后获取值并输入textBox1
。我用文本文件test.txt
制作了这个东西,但是当我用installer.ini
更改时,它不起作用。
这是我的代码:
string installerfilename = path + "installer.ini";
var link =( path + "installer.ini").ToString();
textBox1.Text = File.ReadLines(link)
.First(x => x.StartsWith("destination=\""))
.Split(new[] { '=' }, StringSplitOptions.RemoveEmptyEntries)[1];
当我运行程序时,会出现下一个错误:
Sequence containts no matching element
任何人都可以说我是哪个问题?
答案 0 :(得分:3)
尝试从LINQ查询中删除双引号。
string installerfilename = path + "installer.ini";
var link =( path + "installer.ini").ToString();
textBox1.Text = File.ReadLines(link)
.First(x => x.StartsWith("destination="))
.Split(new[] { '=' }, StringSplitOptions.RemoveEmptyEntries)[1];