首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#初学者教程系列4:C#枚举Enum使用示例

本文是C#初学者简单教程,这是第4篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。

如无特别说明,本系列教程使用的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.正如任何常量一样,对枚举的各项值的所有引用在编译时都会转换为数字参数。 这可能会造成潜在版本问题。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191211A0LL3000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券