类和结构区别

1.struct 类型是一种值类型,继承自System.ValueType类,但注意System.ValueType是个引用类型.

 通常用来封装小型相关变量组。

2.struct可以实现接口,但是不能被继承,所以成员访问修饰符不能为protected

关变量组,例如,矩形的坐标或库存商品的特征。

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

class 是引用类型,继承自System.Object类

class TestClass
{
    // Methods, properties, fields, events, delegates 
    // and nested classes go here.
}

 1 struct是值类型,class是引用类型;

2struct无析构函数,class可以有。

3Class的构造器不需要初始化全部字段,Struct的构造器必须初始化所有字段

 



posted @ 2013-09-25 16:22  夜明猪  阅读(142)  评论(0编辑  收藏  举报

现在就做 遇见更好的自己