静态类对象引用

本文关键字:对象引用 静态类 | 更新日期: 2023-09-27 18:01:41

我有一个主要形式和一个静态类,当我访问静态类成员它给我nullreference错误。之前它工作得很好,不知道发生了什么。任何人都可以提出问题。

code snap:

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 = "";
    }
}

请帮忙吗?

静态类对象引用

你要么在静态类成员被设置为"Demo Player"之前访问它。例如,您正在尝试访问My_Static_Data_Class。在main[]方法调用主表单之前,在Program.cs代码中调用player_name。或者,您可能正在设置My_Static_Data_Class。在代码的其他地方Player_name为null,然后访问它。

检查代码编辑器中的所有引用并跟踪它。为此,右键单击My_Static_Data_Class。

选择"查找所有引用"菜单项。