Enum.GetUnderlyingType メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Enum.GetUnderlyingType メソッドの意味・解説 

Enum.GetUnderlyingType メソッド

指定した列挙体の基になる型を返します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<ComVisibleAttribute(True)> _
Public Shared Function GetUnderlyingType
 ( _
    enumType As Type _
) As Type
Dim enumType As Type
Dim returnValue As Type

returnValue = Enum.GetUnderlyingType(enumType)
[ComVisibleAttribute(true)] 
public static Type GetUnderlyingType (
    Type enumType
)
[ComVisibleAttribute(true)] 
public:
static Type^ GetUnderlyingType (
    Type^ enumType
)
/** @attribute ComVisibleAttribute(true) */ 
public static Type GetUnderlyingType (
    Type enumType
)
ComVisibleAttribute(true) 
public static function GetUnderlyingType
 (
    enumType : Type
) : Type

パラメータ

enumType

列挙型

戻り値
enumType の基になる Type

例外例外
例外種類条件

ArgumentNullException

enumTypenull 参照 (Visual Basic では Nothing) です。

ArgumentException

enumTypeEnum ではありません。

解説解説

GetUnderlyingType使用方法については、次のコード例参照してください

Shared Function GetAsUnderlyingType(enval As
 [Enum]) As Object
   Dim entype As Type = enval.GetType()
   
   Dim undertype As Type = [Enum].GetUnderlyingType(entype)
   
   Return Convert.ChangeType(enval, undertype)
End Function
static object GetAsUnderlyingType(Enum enval)
{
    Type entype = enval.GetType();

    Type undertype = Enum.GetUnderlyingType(entype);

    return Convert.ChangeType( enval, undertype );
}
Object^ GetAsUnderlyingType( Enum ^ enval )
{
   Console::WriteLine(  "GetAsUnderlying" );
   Type^ entype = enval->GetType();
   Type^ undertype = Enum::GetUnderlyingType( entype );
   return Convert::ChangeType( (Object^)(enval), undertype );
}
static function GetAsUnderlyingType(enval :
 Enum) : Object
{
    var entype : Type = enval.GetType();

    var undertype : Type = Enum.GetUnderlyingType(entype);

    return Convert.ChangeType( enval, undertype );
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からEnum.GetUnderlyingType メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からEnum.GetUnderlyingType メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からEnum.GetUnderlyingType メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Enum.GetUnderlyingType メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Enum.GetUnderlyingType メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS