本文是C#初学者简单教程,这是第5篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。
如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。
C#枚举
在任何编程语言中都有使用枚举来定义一组恒定的值。例如,可以将星期几定义为枚举,并在程序中的任何位置使用。在C#中,枚举是以关键字“Enum”定义的。
让我们来看一个如何使用“枚举”关键字的示例。
在我们的示例中,我们将定义一个名为days的枚举,该枚举将用于存储星期几。对于每个示例,我们将只修改Program.cs文件中的main函数。
代码说明:
指定了“枚举”数据类型以声明枚举。枚举的名称为Days。将一周中的所有天都指定为枚举值。
最后,使用console.write函数显示枚举值之一。
如果正确输入了以上代码,并且程序成功执行,将显示以下输出。
输出:
从输出中,您可以看到控制台中显示了枚举的“ Sun”值。
1.通常最好是直接在命名空间内定义枚举,以便命名空间中的所有类都可以同样方便地访问它。 但是,也可能会在类或结构中嵌套枚举。这点在程序员的后期时显得很有用,这个后期是指你可能已经有5年经验了。
2.默认情况下,第一个枚举数具有值 0,并且每个连续枚举数的值将增加 1。 例如,在示例的枚举中, Sun 的值为 0, Mon的值为 1, tue 的值为 2,依次类推。
3.正如任何常量一样,对枚举的各项值的所有引用在编译时都会转换为数字参数。 这可能会造成潜在版本问题。