This question already has answers here:
What is a NullReferenceException, and how do I fix it?
(29个答案)
5年前关闭。
我一直在尝试修复此类的null问题。我不明白它说我的班级由于某些原因而为空。然后使我的LoadContent也为null。附加信息说:对象引用未设置为对象的实例。
在将LoadContent构造函数添加到类中并开始使用
请帮助我扩展我在C#中的知识,以便记住如何解决此问题。
在这一点上,您只声明了变量,但没有为它分配实际值,因此是一个例外。
如果
(29个答案)
5年前关闭。
我一直在尝试修复此类的null问题。我不明白它说我的班级由于某些原因而为空。然后使我的LoadContent也为null。附加信息说:对象引用未设置为对象的实例。
CharacterInfo Chara;//Chara Class is Null
Chara.LoadContent(Content);// Error pointing to
//This is behind Chara.LoadContent(Content);
texture = Content.Load<Texture2D>("Art/BlueAnvil");
HealthBar = Content.Load<Texture2D>("Art/HealthBar");
在将LoadContent构造函数添加到类中并开始使用
Chara.LoadContent(Content);
之后开始发生请帮助我扩展我在C#中的知识,以便记住如何解决此问题。
最佳答案
您需要实例化您的对象:
CharacterInfo Chara = new CharacterInfo();
在这一点上,您只声明了变量,但没有为它分配实际值,因此是一个例外。
如果
LoadContent
是静态工厂方法,该方法基于传递的参数的值创建CharacterInfo
对象,则它应为:CharacterInfo Chara = CharacterInfo.loadContent(Content);
09-07 01:13