C#的类和结构有什么区别?
答案:3 悬赏:0 手机版
解决时间 2021-03-20 11:45
- 提问者网友:蔚蓝的太阳
- 2021-03-19 17:25
C#的类和结构有什么区别?
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-03-19 18:26
类 结构
引用类型 值类型
一般需要封装有属性 一般公开字段无属性
有默认构造函数 无默认构造函数
new时字段可以不完全初始化 必须完全初始化
必须new 可以不new
类中可以为字段赋值 结构中不可以
类值放在栈中 值放在堆中
可以被继承 不可以被继承
都可以写方法 都可以有构造函数 ...
引用类型 值类型
一般需要封装有属性 一般公开字段无属性
有默认构造函数 无默认构造函数
new时字段可以不完全初始化 必须完全初始化
必须new 可以不new
类中可以为字段赋值 结构中不可以
类值放在栈中 值放在堆中
可以被继承 不可以被继承
都可以写方法 都可以有构造函数 ...
全部回答
- 1楼网友:十年萤火照君眠
- 2021-03-19 19:55
结构是值类型
类是引用类型
over
类是引用类型
over
- 2楼网友:醉吻情书
- 2021-03-19 19:30
类是引用类型,构造出来的对象存放在栈里面
结构是值类型,定义的变量存放在堆里面。
在构造函数方面,结构不能有用户自定义的无参构造函数
推荐一本书给你,C#捷径教程,图灵系列的
结构是值类型,定义的变量存放在堆里面。
在构造函数方面,结构不能有用户自定义的无参构造函数
推荐一本书给你,C#捷径教程,图灵系列的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯