带有列表的C#NullReferenceException
本文关键字:C#NullReferenceException 列表 | 更新日期: 2024-09-16 23:39:15
首先,如果我在英语方面犯了错误,很抱歉,这不是我的母语。
我正在C#中开发,我有一个问题不知道如何解决。
"AccountManagement.exe中发生类型为System.NullReferenceException的未处理异常"
"附加信息:对象引用没有设置为对象
这是代码:
private List<String> MyLines;
public List<String> GetMyLines()
{
return MyLines;
}
public void SetOneLines(string LineToInsert) //Insert juste un élément dans ma liste
{
MyLines.Add(LineToInsert); !!!!! Where the error occurs !!!!
}
此函数在此处调用:
public void Identification()
{
Console.WriteLine("Indiquez votre nom et votre prénom");
string UserLastNameTemp = Console.ReadLine();
string UserNameTemp = Console.ReadLine();
using (StreamReader ReadFileUser = new StreamReader("C:''Users''XXX''Desktop''user.txt"))
{
string Line;
while ((Line = ReadFileUser.ReadLine()) != null)
{
Console.WriteLine(Line);
SetOneLines(Line);
}
}
我已经面临这种类型的错误,但我必须承认,我不知道如何在这里继续,因为我甚至不知道为什么这个错误是:D
有人能给我小费吗?
添加列表之前,您需要初始化列表。
private List<String> MyLines = new List<String>();
您尚未初始化方法体中的List。请确保以这种方式初始化列表。初始化将分配内存以引用它。
private List<String> MyLines=new List<String>();
public List<String> GetMyLines()
{
return MyLines;
}
这将只返回空的字符串列表。