C#编程教程:枚举与结构详解

5星 · 超过95%的资源 需积分: 12 21 下载量 51 浏览量 更新于2024-08-01 5 收藏 682KB DOC 举报
"Visual C#.NET程序设计教程,深入讲解C#编程语言,包含源码示例,由人民邮电出版社出版。" 在本教程中,我们深入探讨了使用C#进行程序设计的基本概念和关键特性。以下是两个示例程序,分别展示了枚举(Enum)的用法和结构体(Struct)的创建与使用。 在【实例2-1】中,我们看到如何声明和使用枚举类型。枚举是C#中用于定义一组命名常量的数据类型,便于管理和使用整数常量。代码中定义了一个名为`MyEnum`的枚举,其中包含了几个具有特定值的枚举成员:`a`、`b`、`c`、`d`、`e`和`f`。`a`被赋值为101,而`d`被赋值为201。其余成员没有显式赋值,它们的值会依次递增,因此`b`的值为102,`c`的值为103,`e`的值为202,`f`的值为203。在`TestEnum_Load`事件处理程序中,我们创建了`MyEnum`类型的变量`x`并将其设置为`f`,然后将`x`转换为整数类型,并显示其值。同样,我们还创建了另一个枚举变量`y`,将其赋值为202(即枚举成员`e`的值),并展示了它所对应的枚举元素。 在【实例2-2】中,我们学习了如何声明和使用结构体。结构体是一种值类型,不同于引用类型的类。这里定义了一个名为`Student`的结构体,它包含了四个数据成员:`no`(学号)、`name`(姓名)、`sex`(性别)和`score`(成绩)。此外,结构体还包含一个方法`Answer()`,用于返回学生信息的字符串表示。在`TestStru_Load`事件处理程序中,我们创建了一个`Student`类型的实例`s`,并设置了其各个字段的值。接着,通过调用`s.Answer()`显示该学生的信息,并在文本框`lblShow`中显示当前系统日期和时间。 这两个实例展示了C#中枚举和结构体的基本用法,它们是构建复杂应用程序的重要组成部分。枚举可以增强代码的可读性和可维护性,而结构体则提供了创建轻量级自定义数据类型的能力。通过理解这些基本概念,开发者可以更有效地编写C#程序。