ホームページ >バックエンド開発 >C++ >C#enumメンバーの整数値を取得するにはどうすればよいですか?

C#enumメンバーの整数値を取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-28 13:01:39565ブラウズ

How Can I Retrieve the Integer Value of a C# Enum Member?

c#では、列挙から整数値を取得

質問:

この質問は、列挙による検索の整数値を深く調査します。次のシーンを考えてみましょう。という名前のクラスには、

と呼ばれる列挙が含まれています。これは、さまざまな調査の問題を意味します。特定の列挙メンバーの整数値を取得し、

などの関数で使用する直接的な方法はありますか? Questions Question回答:Questions.Get(Question.Role)

列挙値を列挙から抽出するには、必須のために変換するだけです。たとえば、 この強制変換は、通常

を基礎とするタイプとして使用するため、列挙の大部分と完全に協力することができます。

ただし、列挙は、特定の状況下で異なる基礎となるタイプを示す可能性があることに注意することが重要です。列挙が、

、または
<code class="language-csharp">int something = (int)Question.Role;</code>
、およびその他のタイプを使用して宣言されている場合、列挙された基礎となるタイプに変換することを余儀なくされる必要があります。たとえば、次の列挙を検討してください

intこの場合、正しい必須変換は次のとおりです。

これらの強制変換の予防策を観察することにより、列挙に関連する整数値を効果的に取得し、コードで使用できます。 uint

以上がC#enumメンバーの整数値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。