首先,我不知道我知道什么是空引用异常及其发生的原因。但这种情况有点不同。奇怪的是。
我有一个简单的控制台应用程序。我在可靠的声明上得到NullReferenceException。
在第9行放一个断点并将声明移至第13行
记住:我的列表为空我正在手动向第13行发表声明。 但是,如果我有一个项目列表,则不会出现此问题。
只有当我想使用可靠的 X 来创建新的操作时,才会出现此问题。
您怎么看?
以下是代码:
class Program
{
static void Main(string[] args)
{
var fileNameList = new List<string>();
foreach (var item in fileNameList)
{
string x = "dsadsa";
var acion = new Action<string>(t => x.ToString());
}
}
}