「VB.NET」UBoundメソッドで配列のインデックスの最大値を取得する

書式
Public Function UBound (Array As Array, Optional Rank As Integer = 1) As Integer
配列内の指定された次元における最も大きいインデックスを返します。
パラメーター
Rank
省略可能。 Integer. 最も大きいインデックスが返される次元です。 1 番目の次元の場合は 1、2 番目の次元の場合は 2 という形で指定します。
Array
必須です。 任意のデータ型の配列です。 ある次元で最も大きいインデックスを探す対象となる配列です。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Module Module1
Public Sub Main()
Dim cftA() As String = {"study", "skill", "become", "smart"}
Dim cftB(8, 3) As Double
Console.WriteLine(UBound(cftA, 1))
Console.WriteLine(UBound(cftB, 2))
Console.WriteLine(UBound(cftB))
Console.ReadKey()
End Sub
End Module
Module Module1 Public Sub Main() Dim cftA() As String = {"study", "skill", "become", "smart"} Dim cftB(8, 3) As Double Console.WriteLine(UBound(cftA, 1)) Console.WriteLine(UBound(cftB, 2)) Console.WriteLine(UBound(cftB)) Console.ReadKey() End Sub End Module
Module Module1

    Public Sub Main()

        Dim cftA() As String = {"study", "skill", "become", "smart"}
        Dim cftB(8, 3) As Double

        Console.WriteLine(UBound(cftA, 1))
        Console.WriteLine(UBound(cftB, 2))
        Console.WriteLine(UBound(cftB))

        Console.ReadKey()
    End Sub

End Module

実行結果
3
3
8

VB.net

Posted by arkgame