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

c#enumの整数値を簡単に取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-28 12:56:09921ブラウズ

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

c#

で整数値を取得します C#列挙は、命名定数のグループを定義するために使用されます。デフォルトでは、列挙には整数値が割り当てられています。ただし、特にオブジェクトを扱う場合、これらの値への直接アクセスは面倒な場合があります。

質問:

質問

と呼ばれるクラスを考えてみましょう。

質問 epolumeには、さまざまなタイプの問題を表す整数値が含まれています。 質問 classには、get(int foo)というメソッドがあります。列挙値(question.roleなど)を整数に変換する簡単な方法はありますか。

<code class="language-c#">public enum Question
{
    Role = 2,
    ProjectFunding = 3,
    TotalEmployee = 4,
    NumberOfServers = 5,
    TopBusinessConcern = 6
}</code>
回答:

はい、C#の列挙から整数値を取得する簡単な方法があります。列挙を整数に単純に変換することができます: この場合、rolevalueは2に設定されています。 注:

デフォルトでは、列挙整数は基礎となるタイプとして使用されます。ただし、長い整数や非シンボリック整数など、さまざまな根底にあるタイプを指定できます。列挙の根底にある型が異なる場合、値を取得したときに対応するタイプに変換する必要があります。

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

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