c# - 枚举、重叠值、C#

标签 c# c++ c enums

提前致歉,因为我确定之前一定有人问过这个问题,但我找不到。

只是有一个惊喜,一个同事和我都为枚举添加了相同的值,并且它编译了,例如

  enum MyEnum
  {
    mine = 1,
    his = 1
  }

看起来 C/C++ 也支持这个(?)。这种行为的任何原因,它有用的任何情况?我看到一个案例使用不同的人类语言(one = 1,eins = 1,等等)但我不相信

谢谢

最佳答案

举个简单的例子

enum PrivilegeLevel
{
    None,
    Reporter,
    Reviewer,
    Admin,
    DefaultForNewUser = None,
    DefaultForProjectOwner = Reviewer,
};

关于c# - 枚举、重叠值、C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7685816/

相关文章:

c# - LongListMultiSelector 阻止所选项目的手势事件

c# - 在 ASP.Net 图表中为 y 轴创建自定义标签作为字符串

c++ - 对于 64 位 Windows,是否有 libusb-win32 的替代方案?

c++ - const 内置类型是否在 C++ 中内联?

c++ - 为什么在使用 GCC 7、libstdc++ 和 -fgnu-tm 编译时,std::is_function 无法识别 transaction_safe 函数?

C:按顺序计算 2 个表达式,然后返回第一个

c# - Kinect 骨架从 v1.8 更改为 v2

c# - 无法自动进入服务器。调试器未能在服务器进程中停止

c - 从结构中获取变量 - c

C 数组段错误