Johnny with dotnet

c#类与结构的区别

1,类中的变量默认是private,结构则是public;

2,class是引用类型,struct是值类型。

3,结构不能从另一个类或者结构继承。也不能被继承。但是可以继承接口。

4,机构没有默认构造函数,但是可以添加构造函数。没有析构函数。不能使用abstruct和saaled,不能使用protected关键字,因为不能继承。 可以不适用new初始化。

5,机构的对象不能赋值为null。

6,不能定义结构的无参构造函数。

7,可以对结构使用sizeof

8,在结构中不能对字段初始化。

 

posted on 2010-07-12 11:51  JohnnyNet  阅读(145)  评论(0编辑  收藏  举报

导航