「質問」クラスの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 サイトの他の関連記事を参照してください。