文字列値が列挙型リストにあるかどうかを確認するにはどうすればいいですか? 質問する

文字列値が列挙型リストにあるかどうかを確認するにはどうすればいいですか? 質問する

クエリ文字列に、年齢変数があります?age=New_Born

New_Bornこの文字列値がEnumリストにあるかどうかを確認する方法はありますか?

[Flags]
public enum Age
{
    New_Born = 1,
    Toddler = 2,
    Preschool = 4,
    Kindergarten = 8
}

今のところは if ステートメントを使用できますが、Enum リストが大きくなる場合は、もっと良い方法を見つけたいと思います。Linq の使用を考えていますが、方法がわかりません。

ベストアンサー1

以下を使用できます:

 Enum.IsDefined(typeof(Age), youragevariable)

おすすめ記事