的数组属性我有,因为这实现了一个类:的NullReferenceException的对象
class Person
{
public int ID { get; set; }
public string FName { get; set; }
public string LName { get; set; }
public double[] Fees { get; set; }
public Person() { }
public Person(
int iD,
string fName,
string lName,
double[] fees)
{
ID = iD;
FName = fName;
LName = lName;
Fees = fees;
}
}
然后我想在一个简单的按钮点击事件来测试代码,像这样:
Person p = new Person();
p.ID = 1;
p.FName = "Bob";
p.LName = "Smith";
p.Fees[0] = 11;
p.Fees[1] = 12;
p.Fees[2] = 13;
for (int i = 0; i < p.Fees.Length; i++)
{
lstResult.Items.Add(p.ID + ", " + p.FName + ", " + p.LName + ", " + p.Fees[i]);
}
我保持一切真正的基本和简单,只是为了得到我需要的工作。
NullReferenceException was unhandled
误差与Person对象的费用阵列物业办:当我运行该程序
Visual Studio中给出了这样的错误。我需要将数组作为对象的属性,以便我可以将费用与特定的人联系起来。所以除非我想在这里做什么是不可能的,我想在课堂上保持同样的设置。
- 我没有正确实例化对象?
- 我是否需要做更多的事情来初始化数组属性?
- 任何人都可以看到我遇到的问题吗?
我很乐意接受有关使用字典或其他数据结构的想法。但只有当我想在这里做什么是绝对不可能的。
我在谷歌环顾四周,并没有运气。我看过旧的课堂笔记和示例项目,没有运气。这是我最后的希望。有人请帮忙。在此先感谢大家。
您需要分配的数组:'p.Fees =新的双[3];' –