.net在结构体和类的区别
.结构体和类的区别:引用类型分到托管堆上,值类型分到栈的地址空间
结构是值类型。类是引用类型。结构不能继承,但是可以实现接口.★如果需要面向对象的特性,如果存储的数据量比较大—使用类.如果存储的数据量比较小,不需要面向对象特性则使用结构.
结构使用时可用可不用new,在使用前为结构成员赋值。(当结构中有属性,并且声明结构后需要使用到属性时,必须new)在结构中不能为变量直接赋初值,除非const,static .结构可以实现接口,但不能继承
2.结构的使用方法与类很相似.什么时候使用类?什么时候使用结构.
是否需要使用面向对象的特性:封装,继承,多态.如果需要在某些情况下被继承或者使用多态等特性则只能用类. 当类型中(类或结构)的成员比较多的时候,则考虑使用类. 类型转换,单条线的能把父类强转成子类类型.有分支的话不能转
如果字符串不能转成int类型是,可以先判断. Convet可以把任意类型,转换成任何类型