在 C# 中,可以创建带有标志属性的 Enum。( https://docs.microsoft.com/en-us/dotnet/api/system.flagsattribute?view=netstandard-2.1 ) 这意味着 Enum 可以看起来像这样:
[Flags]
enum EnumWithFlags
{
None = 0,
FlagOne = 1,
FlagTwo = 2,
FlagThree = 4
}
EnumWithFlags 的值可以是 5,这意味着它将同时具有 FlagThree 和 FlagOne。
这也可以使用 Enum 输入类型吗?有没有这方面的例子?