c#enumsは通常、整数に基づいており、数値表現を取得する簡単な方法を提供します。 これは、enumsを配列インデックスとして使用したり、計算で使用したりする場合に特に役立ちます。
標準酵素の直接鋳造:int
に直接キャストすることが含まれます。
int roleValue = (int)Question.Role;
非integer enumタイプの処理
ただし、、uint
などの根本的なタイプで酵素を定義することもできます。 そのような場合、正しいタイプにキャストすることが不可欠です。たとえば、long
ulong
enum StarsInMilkyWay : long { Sun = 1, V645Centauri = 2, ..., Wolf424B = 2147483649 }; long wolf424BValue = (long)StarsInMilkyWay.Wolf424B;
へのキャストして、その基礎となる長い整数値を取得します。
StarsInMilkyWay.Wolf424B
結論long
以上が列挙定数をC#の根底にある整数値に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。