すべて、私がしなければならないのは:
文字列が有効な列挙型要素であるかどうかを確認し、有効な場合はステータスを返します。
たとえば、列挙型がEnum_Testである場合、その値は赤、青、緑で構成されます。
さて、青が検証される要素である場合、私は次のようなものを使用します
Enum_Test evalue;
if(Enum.TryParse(string_Verify, true, out evalue))
{
return true;
}
または、別のオプションがあります。
if( Enum.IsDefined(typeof(Enum_Test), string_Verify))
{
return true;
}
上記の方法の利点と落とし穴は何ですか?