Mar*_*cel -4 c# collections null
我有一个List <>声明,可以在整个类中访问
List<article> data;
Run Code Online (Sandbox Code Playgroud)
现在我正在使用一种方法来填充List <>:
StreamReader sr = new StreamReader(filePath);
while (!sr.EndOfStream)
{
string[] Line = sr.ReadLine().Split(';');
article newArticle = new article();
newArticle.articleNumber = Line[0];
newArticle.description = Line[1];
newArticle.articleId = Line[2];
try
{
data.Add(newArticle);
}
catch(NullReferenceException ex)
{
// Nothing to do here
}
}
Run Code Online (Sandbox Code Playgroud)
每次循环重复时,newArticle-Object都包含他的所有元素,因此它定义为非null.但它不会添加到数据列表<>.我错过了什么?
要将项添加到列表中,必须先将其初始化.
更换:
List<article> data;
Run Code Online (Sandbox Code Playgroud)
有:
List<article> data = new List<article>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2174 次 |
| 最近记录: |