静态类对象引用

时间:2015-07-09 08:13:48

标签: c#

当我访问静态类成员时,我有一个主窗体和一个静态类,它给了我nullreference错误。以前它工作正常,不知道发生了什么。任何人都可以暗示出了什么问题。

代码快照:

namespace MyNamespace
{
    public partial class myForm : Form
    {
        public myForm()
        {
            InitializeComponent();
        }

        private void myForm_Load(object sender, EventArgs e)
        {
            My_Static_Data_Class.player_name="Demo Player"
        }
    } 

    public static class My_Static_Data_Class
    {
        public static string player_name = "";
    }
}

请帮帮忙?

1 个答案:

答案 0 :(得分:0)

您可以在将静态类成员设置为" Demo Player"之前访问它。例如,您正在尝试访问Program.cs代码中的My_Static_Data_Class.player_name,然后从Main []方法调用主窗体。或者,您可能会将My_Static_Data_Class.player_name设置为在代码中的其他位置为null,然后访问它。

检查代码编辑器中的所有引用并进行跟进。为此,在Visual Studio编辑器中右键单击My_Static_Data_Class.player_name,然后选择“查找所有引用”菜单项。