2012年6月13日
摘要: 在C++里类和结构体唯一的区别在于默认的保护级别不同,结构是public,而类是priviate。回到C#这里,结构作为值类型,类作为引用类型,两者的区别就没有那么简单了。这里我简单总结了下两者的一些异同点,希望能对C#里的结构和类这部分知识能有更多显性地认识。相同点:1. 声明语法相似;2. 都可以使用new运算符来赋值变量;3. 都有实例构造函数和静态构造函数;4. 都派生或者间接派生自object;5. 都可以使用partical关键字;6. 都可以实现接口;不同点:1. 结构是值类型,类是引用类型;2. 结构是隐式密封的,不能被派生,而类可以;3. 结构类型的变量不能为null,而类可 阅读全文
posted @ 2012-06-13 09:40 风中语者 阅读(287) 评论(0) 推荐(0)