本文以C#实例讲解了枚举类型与结构类型的用法,程序主要是通过个人电话本演示枚举类型与结构类型的用法,具体代码如下所示:
using System; class ID { //定义枚举类型 public enum Sex { male, female };//注意别忘了这里的分号 //定义电话本的结构类型 public struct TelBook { public string name; public Sex sex;//性别类型为枚举类型 public string number; } //每一行打印一位用户的电话本信息 public static void TelPrint( TelBook Someone ) { Console.Write( Someone.name + "\t"); Console.Write( Someone.sex + "\t"); Console.Write( Someone.number + "\r\n"); } public static void Main() { TelBook Joey, Rose;//声明TelBook结构类型两位用户Joey和Rose Joey.name= "Joey"; //初始化Joey电话本信息 Joey.sex= Sex.male; Joey.number = "84113128"; Rose.name = "Rose";//初始化Rose电话本信息 Rose.sex = Sex.female; Rose.number = "84117456"; TelPrint ( Joey ); //打印两位用户的电话本 TelPrint ( Rose ); } }
本文向大家介绍C#枚举类型和结构体详解,包括了C#枚举类型和结构体详解的使用技巧和注意事项,需要的朋友参考一下 注意:枚举类型和结构体都属于值类型。 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样。 一、定义的方法: 以上的语句就是定义一个名称为student的结构体,其中包含int类型的年龄、分数、总和,和string类型的姓名、性别。 二、用法: 在main主
枚举类型(也可以称为“枚举器”)由一组具有独立标识符(名称)的整数类型常量构成,在 C# 中枚举类型不仅可以在类或结构体的内部声明,也可以在类或结构体的外部声明,默认情况下枚举类型中成员的默认值是从 0 开始的,然后逐一递增。 在 C# 中可以使用 enum 关键字来声明枚举类型,语法格式如下所示: enum enum_name{ enumeration list; } 其中,enum_n
枚举是为了让程序可读性更好,比如用来描述用户的角色,普通的会员、付费的会员等,同时也限定了用户角色的种类,保证安全性,不会出现上帝角色这种乱入的东西。 枚举的类别与写法 默认值从0开始,依次递增,这个你应该还记得。 普通的枚举 let str = 'something' enum test{ test01, } enum FileAccess { None, Read
本文向大家介绍C#中可枚举类型详解,包括了C#中可枚举类型详解的使用技巧和注意事项,需要的朋友参考一下 枚举是迭代一个集合中的数据项的过程。 我们经常使用的大多数集合实际上都已经实现了枚举的接口IEnumerable和IEnumerator接口,这样才能使用foreach迭代,有些是含有某种抽象了枚举细节的接口:ArrayList类型有索引,BitArray有Get方法,哈希表和字典有键和值...
在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。 以每周七天为例,我们可以使用 命令来给每天指定一个名字: 运行结果: 5↙ Friday 命令虽然能解决问题,但也带来了不小的副作用,导致宏名过多,代码松散,看起来总有点不舒服。C语言提供了一种 枚举(Enum)类型
问题内容: 为什么在定义枚举时将其传递给字段名称列表,然后为什么这些字段名称(例如Days.MONDAY)最终引用字段 值 呢?我可以传递一个字段(例如Days.MONDAY),然后使用开关获取该字段的值。更奇怪的是,当我声明枚举字段时,即使它们实际上是值,我什至不必用引号将它们引起来。 问题答案: 将Java枚举视为定义类的一种不错的语法。这是一个可能有帮助的shell脚本: 是的,您可以说是c