C#中:类和结构到底有何区别
共同点:
都可以包含字段/方法; 都可以实现接口.
不同点:
类 结构
引用类型 值类型
可被继承 不能被继承
可有默认构造 不可有默认构造
可有无参构造 只能添加带参构造
必须用NEW实例 可不用New实例化
可以给字段赋值 不可以给字段赋值
都可以包含字段/方法; 都可以实现接口.
不同点:
类 结构
引用类型 值类型
可被继承 不能被继承
可有默认构造 不可有默认构造
可有无参构造 只能添加带参构造
必须用NEW实例 可不用New实例化
可以给字段赋值 不可以给字段赋值