我需要有关结构数组初始化的帮助。在下面的代码中,我们如何完成comment ??
中定义的初始化class structExample
{
struct state{
int previousState;
int currentState;
}
static state[] durum;
public static void main(String[] args)
{
durum = new state[5];
// how we can assign new value to durum[0].previousState = 0; doesn't work ??
}
}
}
谢谢..
答案 0 :(得分:6)
C#中成员的默认可访问性是私有的,这就是赋值语句失败的原因。您需要通过向其添加internal
或public
来访问字段。
struct state{
internal int previousState;
internal int currentState;
}
答案 1 :(得分:0)
durum =新州[5]; - >仅为5个元素创建数组。
您需要初始化数组中的每个元素。