プロパティの列挙型リストをループする方法を知っていますが、すべての「選択された」列挙型プロパティをループする方法はありますか?たとえば、Prop1 | Prop2
反対した場合、どうすればpublic enum Foo { Prop1; Prop2; Prop3 }
これを達成できますか?
これは私が今持っているものです:
var values = Enum.GetValues(typeof(FileStatus)).Cast<FileStatus>();
foreach (var value in values)
{
}
すべての列挙型プロパティをループしますが、「選択された」プロパティのみをループしたいと思います。
更新:[Flags]
属性が設定されました。
更新2:列挙型には多数のプロパティが含まれています。単一のプロパティチェックを入力/ハードコーディングすることはできません。代わりに、各プロパティを動的にループして、列挙型インスタンスBar
にループされたアイテムセットが含まれているかどうかを確認します。