struct 和 class
.NET中 struct 和 class 有什么异同?
------解决方案--------------------struct 类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征。
结构还可以包含构造函数、常量、字段、方法、属性、索引器、运算符、事件和嵌套类型,但如果同时需要上述几种成员,则应当考虑改为使用类作为类型,即 class。
------解决方案--------------------可能我的使用范围比较狭窄,struct能做的,用class也能做.虽然关于二者的区别 <c#高级编程> 在概念和原理上讲的很清楚
------解决方案--------------------struct没有类的那些特性,如封装、继承、多态
------解决方案--------------------对于一些简单的对象,这两个都可以使用,看你喜好:)
------解决方案--------------------struct传的是值 class不是
class里可以放很多不同的东西struct不能
------解决方案--------------------这就几乎又回到了那个话题上: 值类型和引用类型的区别
建议楼主深入研究一下
------解决方案--------------------他们的主要区别:
1,struct不能被继承。
2,struct是指类型。
如果是小型的数据结构的话,完全可以用struct代替class