c#では、文字列は列挙されたものとして解析されます
一般的な解析方法(.NET Coreおよび.NET Framework 4.0)
.NET Coreおよび.NET Framework 4.0以降では、一般的な解析方法を使用できます。最新の.NETバージョンにアクセスできない場合は、単純化された分析ルーチンを作成できます。
<code class="language-csharp">bool statusSuccess = Enum.TryParse("Active", out StatusEnum myStatus);</code>
文字列が効果的な列挙値でない場合は、解析方法でデフォルト値を提供できます。
<code class="language-csharp">public static T ParseEnum<T>(string value) { return (T)Enum.Parse(typeof(T), value, true); } StatusEnum myStatus = EnumUtil.ParseEnum<StatusEnum>("Active"); // 或 StatusEnum myStatus = "Active".ToEnum<StatusEnum>();</code>
以上が文字列をC#の列挙に解析する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。