求助C#中数组问题
已知结构Resource 的定义如下:
struct Resource{
public int Data = 0;
}
则下列语句的运行结果为_________。
Resource[] list= new Resource[20];
for(int i = 0;i <20;i++){
System.Console.WriteLine(“data={0}”,list.Data);
}
A. 打印20 行,每行输出都是 data=0
B. 打印20 行,每行输出都是 data=null
C. 打印20 行.第1 行输出data=0,第2 行输出data=2,?,第20 行输出data=19
D. 出现运行时异常
如果改成类类型,结果又应该是什么?
已知类Resource的定义如下:
class Resource
{
public int Data =0;
}
则下列语句的运行结果为()
Resource[] list=new Resource[20];
list[0].Data=20;
int i;
for(i=0;i <=19;i++)
{
System.Console.WriteLine( "data={0} ",list[i].Data);
}
A、打印20行,每行输出都是data=0
B、打印20行,每行输出都是data=null
C、打印20行,第一行输出为data=0,第2行输出为data=2,...,第20行输出data=19
D、出现运行时异常
------解决方案--------------------没有测试,但我觉得是这样的:
每一种情况是A
第二种情况是D