【以下資源來自MSDN】
Array.Rank 屬性
獲取 Array 的秩(維數)。
Array.GetUpperBound 方法
獲取 Array 的指定維度的上限。
Array.Length 屬性
獲得一個 32 位整數,該整數表示 Array 的所有維數中元素的總數。
Array.CreateInstance 方法
初始化 Array 類的新實例
e.g.
Dim a(20, 30, 40) As Int32
MessageBox.Show(a.Rank) '3
MessageBox.Show(a.GetUpperBound(1)) '20
MessageBox.Show(a.Length) '26691
Dim arr As Array = Array.CreateInstance(GetType(Int32), 2, 3, 4, 5, 6)
arr.SetValue(2004, 1, 2, 3, 4, 5)
MessageBox.Show(arr.GetValue(1, 2, 3, 4, 5)) '2004
【注意】
與大多數類不同,Array 提供CreateInstance方法,以便允許晚期綁定訪問,而不是提供公共構造函數。
Dim arrOk As Array
arrOk = Array.CreateInstance(GetType(String), 4, 5)
MessageBox.Show(arrOk.Rank) '2
'以下是錯誤的
Dim arrErr As Array
arrErr.SetValue(0, 0) '錯誤提示:未將對象引用設置到對象的實例
MessageBox.Show(arrErr.Rank) '錯誤提示:未將對象引用設置到對象的實例
Dim arrErr2 As New Array '錯誤提示:“New”不能在聲明爲“MustInherit”的類上使用
Array的GetHashCode方法:
Object.GetHashCode 方法
用作特定類型的哈希函數,適合在哈希算法和數據結構(如哈希表)中使用。
(明天研究哈希了再說)