C#的类和结构有什么区别?
发布网友
发布时间:2022-05-20 11:25
我来回答
共3个回答
热心网友
时间:2023-10-17 15:58
类 结构
引用类型 值类型
一般需要封装有属性 一般公开字段无属性
有默认构造函数 无默认构造函数
new时字段可以不完全初始化 必须完全初始化
必须new 可以不new
类中可以为字段赋值 结构中不可以
类值放在栈中 值放在堆中
可以被继承 不可以被继承
都可以写方法 都可以有构造函数 ...
热心网友
时间:2023-10-17 15:59
类是引用类型,构造出来的对象存放在栈里面
结构是值类型,定义的变量存放在堆里面。
在构造函数方面,结构不能有用户自定义的无参构造函数
推荐一本书给你,C#捷径教程,图灵系列的
热心网友
时间:2023-10-17 15:59
结构是值类型
类是引用类型
over