日期:2014-05-17  浏览次数:21372 次

求教C#自定义数组的问题
C#自定义类 A
public class a
{
public int A{get;set;}
public int A_1{get;set;}
}
定义一个a的数组
a[] xx=new a[10];
这个时候xx中的元素全是null;
请问怎样写类 a能实现像
string []xx=new string[10];
这样的定义好之后就是给了默认初始化值得呢?

C#

------解决方案--------------------
你把下面这段代码,放到程序中单步调试一下,看看是否你说的那样。
 class Program
    {
        static void Main(string[] args)
        {
            string[] yy = new string[10];
            a[] xx = new a[10];
            xx[0] = new a();
        }
    }

    public class a
    {
        public int A { get; set; }
        public int A_1 { get; set; }
    }

------解决方案--------------------
引用类型默认值都是null。可以尝试把a的类型改成struct