问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# 中的 结构 struce 用于何时?

发布网友 发布时间:2023-02-21 19:59

我来回答

3个回答

热心网友 时间:2024-10-14 10:52

总结区别如下:

1.struct 是值类型,class是对象类型

2.struct 不能被继承,class可以被继承

3.struct 默认的访问权限是public,而class默认的访问权限是private.

4.struct不能由程序员申明构造函数,即使是默认(不带参数)的构造函数,同样也不能有析构的处理部分。这是因为Struct的构造函数是由编译器自动生成的。并且Struct的用途是那些描述轻量级的对象,例如Line,Point等,并且效率比较高。

5.struct的new和class的new是不同的。struct的new就是执行一下构造函数创建一个新实例再对所有的字段进行Copy。而class则是在堆上分配一块内存然后再执行构造函数,struct的内存并不是在new的时候分配的,而是在定义的时候分配.

热心网友 时间:2024-10-14 10:56

来源你必须知道的.Net

实现一个主要用于存储数据的结构时,可以考虑struct。
struct变量占有堆栈的空间,因此只适用于数据量相对小的场合。
结构数组具有更高的效率。
提供某些和非托管代码通信的兼容性。

热心网友 时间:2024-10-14 10:56

其实你经常在用结构类型

包括int在内的8种整数类型、float在内的三种实数类型、字符类型等都是结构类型。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 休战的近义词及解释 缦的拼音 缦怎么读 心情喝醉说说心情短语 一个人想喝醉的说说心情短语 杜甫《江上值水如海势聊短述》原文及翻译赏析 渠什么意思?近义词和反义词是什么?英文翻译是什么? 岁月任渠催怎么翻译 1500w电机拉2000控制器会炸吗? 为什么1500w电机换成2000电机速度调不了 送人游岭南原文_翻译及赏析 有关于兔子的好诗吗? 我是再天津当的兵拿的部队驾驶证.户口是河北的,现在复员了想换地方的... 2012天津河北区征兵 在哪里心理测试? 我现在在天津上大一,想去参军,请问从老家河北当兵走和从天津学校这边走... 参军12年在河北和天津那个好 天津人,如果从河北大学当兵待遇算哪的 当兵去河北好还是天津好 我儿子在河北唐山当炮兵,是天津兵吗? 河北和天津当兵有什么区别吗? 春雨还会打在什么地方,写一个排比句 融汇贯通和融会贯通有什么区别。 我的秋,一半是晚霞,一半是稻谷 Sheistall改为一般过去式含义? I stopped at a stall,sat there and watched the ma there is no way to install什么意思 江苏何处达下一句 碎碎年什么意思 全是你对嘴碎是什么意思 殊途同归 繁体 殊是什么意思 带殊字的男孩名字 用殊字起名的寓意 刘伯温的父亲刘爚读音? 殊这个字念什么? 翁什么意思?近义词和反义词是什么?英文翻译是什么? 翁字的解释 “几许风流桃花池”之意思? 如何打一些漂亮的繁体字 解释一下萧衍《莫愁歌》中的一个问题 察见渊鱼者不祥的拼音 关于暖壶的情诗 读《古文观止》之子产论尹何为邑