下面的代码:如何将文本框的文本设置为包含在字符串中的文件中的一行?
public Form1()
{
string[] reader = File.ReadAllLines(@"F:\Bioshock2SP.ini");
foreach (string lines in reader)
{
if (lines.Contains("VoVolume="))
{
lines.Substring(lines.Length -2);
TextBox.Text = lines; //Exception
}
}
InitializeComponent();
}
我试图找到一个文件中的一行,并仅在文本框中的文件显示实际设置的一部分。例如,我想查找包含“VoVolume = 55”的行,但我只想要“55”显示在文本框中,甚至只是“1.534”。
我在启动程序时不断收到异常。 任何想法?
异常详细信息:
的NullReferenceException是未处理的。
类型的未处理的异常“System.NullReferenceException” 发生在EditingTextFromFile.exe
其他信息:对象引用不设置到 对象的实例。
为什么你会让我们猜测例外是什么?发布细节。 – Blorgbeard
对不起,我完全是新手编程,我会公布细节。 – ShadyOrb09
#1编程规则:错误消息*不可互换(正如用户普遍认为的那样)。总是阅读它们,在寻求帮助时总是包含它们! – Blorgbeard