当我访问静态类成员时,我有一个主窗体和一个静态类,它给了我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 = "";
}
}
请帮帮忙?
答案 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,然后选择“查找所有引用”菜单项。