Loading

类和结构的区别

【结构具有以下特点】:

1.结构是值类型,而类是引用类型。

2.与类不同,结构的实例化可以不使用 new 运算符。

3.结构可以声明构造函数,但它们必须带参数。

4.一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。

5.结构可以实现接口和类。 6.结构可用作可为 null 的类型,因而可向其赋 null 值。

* 由于结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。

结构是值类型所以结构之间的赋值可以创建新的结构,结构不能在声明实例字段时初始化,但在类中可以

posted @ 2013-03-28 12:22  jesn  阅读(521)  评论(0编辑  收藏  举报