我有一个静态课程:

namespace GVN
{
    static class ClData
    {
        public static string cltNM {get; set;}
    }
}


但是,当我尝试使用它时,

label_nm.Text = ClData.cltNM;


出现此错误:(http://msdn.microsoft.com/library/vstudio/sxw2ez55

即使我手动执行此操作:

ClData.cltNM = "12345";


之前:

label_nm.Text = ClData.cltNM;


如何避免此错误?

最佳答案

您的问题是label_nmnull,而不是static string变量,否则错误实际上不在您指定的代码行上。即使cltNMnull,它也不会在该行上引发null引用异常。

10-07 15:12