C#中 枚举,结构有什么用?
发布网友
发布时间:2023-04-01 23:58
我来回答
共5个回答
热心网友
时间:2023-11-24 05:39
枚举 有助于简化记忆
比如,红色的RGB是255,0,0,描述这个红色比较麻烦
但是如果用Color.Red,就可以简化了,枚举就是这样用的
还有很多,比如,打开文件的方式,是读,是写,是追加等等,
弹出的对话框的按钮类型,是OK ,是YES、NO,还是什么的
本来这些都可以用数字来表示的,但是数字不容易理解,就用枚举来帮助记忆
热心网友
时间:2023-11-24 05:40
结构主要用于建立自己特有的数据类型
枚举目前用得不多,不太清楚,目前接触较多的是建立好后,在SWITCH等语句中作一个类型的判断,再作相应操作等。
说白了都是为了方便对数据的处理。
热心网友
时间:2023-11-24 05:40
枚举表示的是一组有限的值,对可能的值进行约束。可以确保某些值的合理性。比如性别只能是男或女,当你定义一个简单变量来保存时,若给它赋予并不是男或女的值,不会有错,事实却不合理。
书上好像说:用枚举来表示Color颜色值不可取。要用结构.它调用时可不用new关键字。
热心网友
时间:2023-11-24 05:41
书上应该说的很清楚了,当你需要用一个类,但是这个类只有数据,几乎没有方法,并且你需要新建很多这样的类,那么就用结构
http://hi.baidu.com/tianf/blog/item/5bda3b01d26d800c7bec2cec.html
这个帖子不错,可以看看
热心网友
时间:2023-11-24 05:39
枚举 有助于简化记忆
比如,红色的RGB是255,0,0,描述这个红色比较麻烦
但是如果用Color.Red,就可以简化了,枚举就是这样用的
还有很多,比如,打开文件的方式,是读,是写,是追加等等,
弹出的对话框的按钮类型,是OK ,是YES、NO,还是什么的
本来这些都可以用数字来表示的,但是数字不容易理解,就用枚举来帮助记忆
热心网友
时间:2023-11-24 05:41
你能不能不用!号啊!
热心网友
时间:2023-11-24 05:40
结构主要用于建立自己特有的数据类型
枚举目前用得不多,不太清楚,目前接触较多的是建立好后,在SWITCH等语句中作一个类型的判断,再作相应操作等。
说白了都是为了方便对数据的处理。
热心网友
时间:2023-11-24 05:40
枚举表示的是一组有限的值,对可能的值进行约束。可以确保某些值的合理性。比如性别只能是男或女,当你定义一个简单变量来保存时,若给它赋予并不是男或女的值,不会有错,事实却不合理。
书上好像说:用枚举来表示Color颜色值不可取。要用结构.它调用时可不用new关键字。
热心网友
时间:2023-11-24 05:41
书上应该说的很清楚了,当你需要用一个类,但是这个类只有数据,几乎没有方法,并且你需要新建很多这样的类,那么就用结构
http://hi.baidu.com/tianf/blog/item/5bda3b01d26d800c7bec2cec.html
这个帖子不错,可以看看
热心网友
时间:2023-11-24 05:41
你能不能不用!号啊!
C#中 枚举,结构有什么用?
枚举 有助于简化记忆 比如,红色的RGB是255,0,0,描述这个红色比较麻烦 但是如果用Color.Red,就可以简化了,枚举就是这样用的 还有很多,比如,打开文件的方式,是读,是写,是追加等等,弹出的对话框的按钮类型,是OK ,是YES、NO,还是什么的 本来这些都可以用数字来表示的,但是数字不容易理解...
C#中的结构和枚举是什么类型?和类有什么区别?各有什么优点和作用?
1. 在C#中,结构(struct)是一种值类型,它用于表示较小型的对象。结构拥有成员变量和方法,但与类不同,结构不能继承自其他结构或类。结构的构造函数可以是参数化的,但如果定义了带参数的构造函数,编译器不会再提供默认的无参数构造函数。此外,结构可以实现接口。2. 枚举(enum)在C#中也属于值...
C#中的结构和枚举是什么类型?和类有什么区别?各有什么优点和作用?
C#中的结构和枚举 是 值类型 结构是值类型,当显示的定义带参的构造函数时,默认的无参构造函数依然存在,结构不能继承,但可实现接口。而类是属于引用数据类型,当显示的定义带参的构造函数时,默认的无参构造函数就不存在了,类可以继承,也可以实现接口。而枚举也是值类型,它是一组已命名的数值常...
C#中类、结构、枚举在何种情况下使用它
.基础类型需要与 Int32 不同,以便易于与期望不同大小的枚举的非托管代码进行互操作。.较小的基础类型可以节省大量空间。如果期望枚举主要用作控制流的参数,其大小就不太重要。如果出现下面的情况,大小节省可能会很重要:..期望枚举被用作非常频繁地实例化的结构或类中的字段。..期望用户创建枚举实例...
c#中枚举的作用是什么?
在代码中使用Enum枚举类型,可以将以前笨拙的代码变得优雅简单。枚举在C/C++/c#中,是一个被命名的整型常数的集合,枚举在日常生活中很常见。例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,SATURDAY, 就是一个枚举。 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论 0 15 ...
C#里: 请问为什么要使用枚举啊?
3.枚举(pascal)随着计算机的不断普及,程序不仅只用于数值计算,还更广泛地用于处理非数值的数据。例如:性别、月份、星期几、颜色、单位名、学历、职业等,都不是数值数据。 在其它程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。如果能在程序中用自然语言中有相应含义...
c#枚举是什么意思
是一种复合值类型,使用关键字enum来定义,主要表示一组逻辑上相关联的项的集合。就像你所说的一个星期,星期一到星期天是一组相关联的项。枚举,把这些都举例出来一样。
C#中的的复合值类型有哪些呢?
C# 中的复合值类型有以下几种:数组(Array): 一组相同类型的元素组成的序列。结构体(struct): 一组相关数据的组合。枚举(enum): 一组预定义的常量的集合。元组(Tuple): 一组不同类型的元素组成的序列。类(class): 一个模板,用来创建对象,包含数据和行为。接口(interface): 一组方法和事件...
C#有几种数据类型 他们的作用
是一组具有相同数据结构和相同操作的对象集合。接口(interface)应用程序之间要相互调用,就必须事先达成一个协议,被调用的一方在协议中对自己所能提供的服务进行描述。在C#中,这个协议就是接口。委托(delegate)用于封装某个方法的调用过程。数组(array)主要用于同一数据类型的数据进行批量处理。
C# 什么是枚举类型?
浅谈C#中的枚举 枚举类型是一种的值类型,它用于声明一组命名的常数。(1)枚举的声明:枚举声明用于声明新的枚举类型。访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong ...