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

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

DDD
DDDオリジナル
2025-01-28 12:41:38573ブラウズ

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

c#enumメンバーの整数値へのアクセス

C#enumsは、名前付き定数のセットを定義するユーザーフレンドリーな方法を提供します。 場合によっては、Enumメンバーの根底にある整数値にアクセスする必要があります。 この例は、Question.Roleクラス内のQuestionsなど、列挙メンバーの整数表現を取得する方法を示しています。

列挙の基礎となるタイプがデフォルトであると仮定する最も単純なアプローチは、直接キャストを伴います。

intこれは、列挙メンバーを整数相当物に直接変換します。 ただし、酵素は、

<code class="language-csharp">int value = (int)Question.Role;</code>
、または

uint列挙が根底にある型以外のタイプを使用している場合、たとえば:long ulong

適切なキャストを使用して、正しい整数値を取得する必要があります:

<code class="language-csharp">enum StarsInMilkyWay : uint { ... };</code>
これらの方法は、さまざまなプログラミングコンテキストで列挙メンバーに関連付けられている整数値を取得および利用するための簡単な方法を提供します。

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

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