声明类型为Action的NullReferenceException

时间:2018-06-19 06:59:22

标签: c# .net visual-studio

首先,我不知道我知道什么是空引用异常及其发生的原因。但这种情况有点不同。奇怪的是。

我有一个简单的控制台应用程序。我在可靠的声明上得到NullReferenceException。

  

在第9行放一个断点并将声明移至第13行

这里发生了什么: enter image description here

记住:我的列表为空我正在手动向第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());
        }
    }
}

0 个答案:

没有答案