当前位置: 首页 > 编程笔记 >

C#枚举类型与结构类型实例解析

龙永逸
2023-03-14
本文向大家介绍C#枚举类型与结构类型实例解析,包括了C#枚举类型与结构类型实例解析的使用技巧和注意事项,需要的朋友参考一下

本文以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