C# 将元素添加到列表<&燃气轮机;不';行不通

C# 将元素添加到列表<&燃气轮机;不';行不通,c#,collections,null,C#,Collections,Null,我声明了一个列表,它可以在整个类中访问 List<article> data; 每次循环重复,newArticle对象都包含他的所有元素,因此它肯定不是空的。 但它不会添加到数据列表中。 我遗漏了什么?要将项目添加到列表中,必须先对其进行初始化 替换: List<article> data; 列表数据; 与: 列表数据=新列表(); 数据如何?在调用Add方法之前是否初始化列表?你为什么要接受NullReferenceException?它多久会进入catch块一次

我声明了一个列表,它可以在整个类中访问

List<article> data;
每次循环重复,newArticle对象都包含他的所有元素,因此它肯定不是空的。 但它不会添加到数据列表中。
我遗漏了什么?

要将项目添加到列表中,必须先对其进行初始化

替换:

List<article> data;
列表数据;
与:

列表数据=新列表();

数据如何?在调用
Add
方法之前是否初始化列表?你为什么要接受NullReferenceException?它多久会进入
catch
块一次?他们说的是:List data=new List();为什么人们如此猛烈地反对这个问题@Marcel描述了这个问题,他发布了他的代码,只是不清楚他在调试器中看到的响应。对他来说,搜索可能会返回一个解决方案,但从这个问题来看,他似乎不确定是什么导致了这个问题。@Bara'thorn:他捕捉到一个
NullReferenceException
显然表明他知道发生了什么。对它的简单搜索确实揭示了实际原因。他本可以解决这个问题,而不是通过放置一个空的
catch
来忽略它。此外,downvote按钮提供了更多的理由进行downvote。是的,我只是忘记了:P谢谢:)
List<article> data;
List<article> data = new List<article>();