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

C#enumsから整数値を取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-28 12:51:10778ブラウズ

How Can I Get Integer Values from C# Enums?

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

「質問」クラスのGET関数を改善

「質問」クラスでは、提供される整数値の「質問」オブジェクトを取得する「取得」関数を設計しようとします。ただし、この検索を促進するには、「質問」列挙から整数値を抽出する方法が必要です。

ソリューション:変換を入力

列挙の最も単純な値を取得する最も簡単な方法は、列挙を基礎となるデータ型に変換することです。ほとんどの場合、列挙は「int」を基礎となるデータ型として使用します。したがって、以下に示すように、必須の変換を介して列挙値を整数に変換できます。 この強制変換は、この例の2つの「役割」列挙値に関連付けられた整数値を提供します。

代替タイプ

<code class="language-csharp">int roleValue = (int)Question.Role;</code>
「int」は「int」に変換されますが、通常、ほとんどの列挙のニーズを満たすのに十分ですが、列挙は「uint」、「long」、「ulong、」などの異なる基礎となるデータ型定義を使用できることに注意する価値があります。 ulong、ulong、 "" "。この場合、列挙を適切なタイプに変換して、値を正確に取得する必要があります。

たとえば、

「Starsinmilkyway」という名前の列挙が基礎となるタイプの定義として「長い」を使用する場合:

整数として「wolf424b」値を取得するには、それを「long」に変換する必要があります:

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

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