实践了下,再查了点资料,本例中struct结构数组与class结构数组的区别应该在于,struct数组不需要我们显示实例化,它在定义时候已经被初始化了;而class数组需要我们自己实例化。
代码可以修改如下:- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication4
- {
- class Program
- {
- static void Main(string[] args)
- {
- cs[] person = new cs[5];
- person[0].name = "aaa";
- person[1].name = "111";
- c1[] pr = new c1[2];
- pr[0] = new c1(); //实例化
- pr[0].name = "bbb";
- }
- public struct cs
- {
- public string name;
- }
- public class c1
- {
- public string name;
- }
- }
- }
复制代码 |