我必须创建一个网格数组,这个数组的大小是动态确定的。
我的尝试是:
int size = 4; //This "size" will be determined dynamically.suppose i got 4 here
Grid[] rowgrid = new Grid[size];
for (int i = 0; i < size; i++)
{
rowgrid[i].RowDefinitions.Add(new RowDefinition());
}
它没有给出任何错误,但是当我运行时它给出了异常:
The object reference is not set to an instance of an object.
编辑:我想使用数组,因为:在初始化之前我必须这样做:
rowgrid[0].Opacity=0.1;
rowgrid[1].Opacity=0.3;
rowgrid[2].Opacity=0.5;
如果您建议我不要以编程方式工作,那么我想提前通知我我很清楚,但我有义务这样做,因为我正在从事已经开发的项目并且没有更多选择。如果有人让我摆脱这个错误或任何其他替代方案来实现这一目标,那将是一个很大的帮助。