当我用ini文件更改文本文件时,程序无法正常工作?

时间:2015-09-24 11:58:58

标签: c# .net visual-studio-2012

我有一个文件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

任何人都可以说我是哪个问题?

1 个答案:

答案 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];