C#中结构如何用?何时用?

C#中和类很相似,但却不是类.结构,感觉它和类用途差不多.不知道它到底应何时用?在什么状况下怎么用?请高手指教.... C#中和类很相似,但却不是类.结构,感觉它和类用途差不多.不知道它到底应何时用?在什么状况下怎么用?请高手指教. 展开
 我来答
匿名用户
推荐于2017-11-26
展开全部
结 构是值类型 -- 如果从结构创建一个对象并将该对象赋给某个变量,变量则包含结构的全部值。复制包含结构的变量时,将复制所有数据,对新副本所做的任何修改都不会改变旧副 本的数据。由于结构不使用引用,因此结构没有标识 -- 具有相同数据的两个值类型实例是无法区分的。C# 中的所有值类型本质上都继承自 ValueType,后者继承自 Object。

编译器可以在一个称为装箱的过程中将值类型转换为引用类型。有关更多信息,请参见装箱和取消装箱。

结构具有以下特点:

· 结构是值类型,而类是引用类型。

· 与类不同,结构的实例化可以不使用 new 运算符。

· 结构可以声明构造函数,但它们必须带参数。

· 一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。

结构可以实现接口。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
匿名用户
2013-09-01
展开全部
结构和类是值类型和引用类型的区别.
如果你想存放 很多字段的话 结构 很节省资源
但是你要做一些事情 就得用到类了.
但是 结构能做到的类都可以做到. 类能做到的结构 可是很多都做不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-01
展开全部
结构是属于值类型,而类是属于引用类型
在你要描述一类对象的时候,如果这类对象功能比较多比较繁琐,那建议使用类,类是属于一种功能组件,类与类之间可以互相调用实现消息传递,但是结构说到底只是简单值类型的一个集合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujunde1986
2016-01-07 · 超过18用户采纳过TA的回答
知道答主
回答量:139
采纳率:0%
帮助的人:42.6万
展开全部
结构体?当某对象有固定属性,可以建个结构体将参数维护进去,通过对象.属性的方式进行调用,可以将同对象的参数放到一个对象的实例里面进行查询,传参
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式