タグ : enum

[C#] EnumのFlagsを安心して使う方法

安心して使うには、0 は有効な値として使わず、None = 0、Default = 0 などと定義する。判定のHasFlag()は、.NET Core 2.1 から高速なので使い、それ以前ではビット演算で高速判定する。

C# C# enum 安心 更新: 2021-12-20 (月)