C#中结构如何用?何时用?
C#中和类很相似,但却不是类.结构,感觉它和类用途差不多.不知道它到底应何时用?在什么状况下怎么用?请高手指教....
C#中和类很相似,但却不是类.结构,感觉它和类用途差不多.不知道它到底应何时用?在什么状况下怎么用?请高手指教.
展开
4个回答
推荐于2017-11-26
展开全部
结 构是值类型 -- 如果从结构创建一个对象并将该对象赋给某个变量,变量则包含结构的全部值。复制包含结构的变量时,将复制所有数据,对新副本所做的任何修改都不会改变旧副 本的数据。由于结构不使用引用,因此结构没有标识 -- 具有相同数据的两个值类型实例是无法区分的。C# 中的所有值类型本质上都继承自 ValueType,后者继承自 Object。
编译器可以在一个称为装箱的过程中将值类型转换为引用类型。有关更多信息,请参见装箱和取消装箱。
结构具有以下特点:
· 结构是值类型,而类是引用类型。
· 与类不同,结构的实例化可以不使用 new 运算符。
· 结构可以声明构造函数,但它们必须带参数。
· 一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。
结构可以实现接口。
编译器可以在一个称为装箱的过程中将值类型转换为引用类型。有关更多信息,请参见装箱和取消装箱。
结构具有以下特点:
· 结构是值类型,而类是引用类型。
· 与类不同,结构的实例化可以不使用 new 运算符。
· 结构可以声明构造函数,但它们必须带参数。
· 一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。
结构可以实现接口。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
2013-09-01
展开全部
结构和类是值类型和引用类型的区别.
如果你想存放 很多字段的话 结构 很节省资源
但是你要做一些事情 就得用到类了.
但是 结构能做到的类都可以做到. 类能做到的结构 可是很多都做不到
如果你想存放 很多字段的话 结构 很节省资源
但是你要做一些事情 就得用到类了.
但是 结构能做到的类都可以做到. 类能做到的结构 可是很多都做不到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-01
展开全部
结构是属于值类型,而类是属于引用类型
在你要描述一类对象的时候,如果这类对象功能比较多比较繁琐,那建议使用类,类是属于一种功能组件,类与类之间可以互相调用实现消息传递,但是结构说到底只是简单值类型的一个集合。
在你要描述一类对象的时候,如果这类对象功能比较多比较繁琐,那建议使用类,类是属于一种功能组件,类与类之间可以互相调用实现消息传递,但是结构说到底只是简单值类型的一个集合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构体?当某对象有固定属性,可以建个结构体将参数维护进去,通过对象.属性的方式进行调用,可以将同对象的参数放到一个对象的实例里面进行查询,传参
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询