[VB.NET] Enum の要素数を知る

2013年12月4日

 Enum の要素数、あるいは最大値が欲しい場合、以下のように書きます。
 また、要素数のほうはそのまま .Length メソッドで取得できますが、最大値のほうは Cast してやらないと .Max メソッドが使えません。

' 要素数を得る
Dim a = [Enum].GetValues(GetType(十干))
Console.WriteLine("要素数 = {0}", a.Length)

' 最大値を得る
Dim b = CType(a, Integer())
Console.WriteLine("最大値 = {0}", b.Max)

 対象の Enum

Enum 十干
    甲 = 0
    乙
    丙
    丁
    戊
    己
    庚
    辛
    壬
    癸
End Enum

 実行結果

要素数 = 10
最大値 = 9
続行するには何かキーを押してください . . .





カテゴリー: Program, VB.NET

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org