Struct与Class的区别

Posted on 2008-11-25 00:55  EvanHappy  阅读(161)  评论(0)    收藏  举报

1.Struct是值类型,它继承自ValueType;Class是引用类型,它继承自System.Object.

2.Struct存放在堆栈上,Class存放在托管堆中.

3.Struct不可以有无参构造方法.Class允许.

4.在使用Struct前,它的成员必须初始化,而Class不需要.它在使用之前会默认初始化.

5.Struct不允许在声明时初始化成员.