gpt4 book ai didi

具有标志属性的 C# 枚举

转载 作者:可可西里 更新时间:2023-11-01 08:57:57 25 4
gpt4 key购买 nike

我想知道是否具有 Flag 属性的枚举主要用于按位运算,如果枚举值未定义,为什么编译器不自动生成值。

例如。

[Flags]public enum MyColor{    Yellow = 1,    Green = 2,    Red = 4,    Blue = 8}

如果未分配值 1、2、4、8 是自动生成的,这将很有帮助。想知道您对此的看法。

最佳答案

一点更容易:

[Flags]
public enum MyColor
{
Yellow = 1<<0,
Green = 1<<1,
Red = 1<<2,
Blue = 1<<3
}

关于具有标志属性的 C# 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1792437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com