c#では、文字列は列挙に変換されます
です。 Enum.TryParse
<code class="language-csharp">Enum.TryParse("Active", out StatusEnum myStatus);</code>
カスタマイズされた列挙分析拡張方法
<code class="language-csharp">StatusEnum myStatus = (StatusEnum)Enum.Parse(typeof(StatusEnum), "Active", true);</code>
無効な列挙値の処理
<code class="language-csharp">public static T ParseEnum<T>(string value) => (T)Enum.Parse(typeof(T), value, true);</code>
文字列値を処理するためには効果的な列挙値ではありません。
メソッドにサイレント認識を追加できます。<code class="language-csharp">StatusEnum myStatus = ParseEnum<StatusEnum>("Active");</code>
以上が文字列をC#の列挙に変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。