作者alex0402 (阿凯)
看板C_Sharp
标题[问题] 类别class 用阵列宣告
时间Mon Aug 3 10:45:21 2009
各位前辈好:
我在写一个程式的时候遇到一些问题,观念有些不清楚,想请问各位
我在这边会用宣告一个类别,假设叫做A好了
class A
{
public string state;
public int time;
....;
}
我想要利用类别A建立多个类别变数,所以用了矩阵宣告
A[] b = new A[number];
number为使用者输入的变数。
接着我想要把所有变数的state预设为stop
for (int i = 0; i < number; i++)
{
A[i].state = "stop"; //<<<<出现错误的位置
}
Compile可以过,但是执行程式过後它却出现了NullReferenceException
请问各位前辈我的问题在哪边!? 麻烦帮指点一下观念XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.101.51
1F:→ a761007:你只是宣告而已...还要NEW新物件 08/03 11:16
2F:→ a761007:A[i] = new A(); 写在A[i].state = "stop"; 前面就OK了 08/03 11:17
3F:→ alex0402:可以了XD 感谢万分 我观念有需要再加强 08/03 12:02