检查字符串是否为null时出现Null Exception错误?

use*_*154 1 .net c# textbox split

当我运行我的代码时,我在文本框的不同行上放了几个字符串,但它打破说"Items.Add(item)"上有一个Null Exception Error我不知道为什么我收到此错误,因为在visual studio中的字符串in变量项不为null它包含一个返回字符,因此我不确定这是否是一个问题..例如item ="uno\r \n".此外,Items是一个字符串列表.有谁知道为什么我一直得到这个Null Exception?

    public List<string> Items;        


    public void getItemsFromTextBox(TextBox textbox)
    {
        string[] lines = textbox.Text.Split('\n');
        foreach (string item in lines)
        {
            if (!String.IsNullOrWhiteSpace(item))
                Items.Add(item);
        }
    }
Run Code Online (Sandbox Code Playgroud)

Jay*_*cee 6

你没有初始化你的清单,它是空的!加

public List<String> Items = new List<String>();
Run Code Online (Sandbox Code Playgroud)