プログラミング初心者の方にとってVB.netの二次元配列の初期化は最初のうちは戸惑うかもしれませんが
実はいくつかの簡単な方法があります。
この記事ではVB.netの二次元配列を一括で初期化する方法に焦点を当て、更に二次元リスト(List)についても触れてみましょう。
VB.net二次元配列の一括初期化方法
VB.netでは二次元配列を一括で初期化する方法があります。
以下に、代表的なものをいくつか紹介します。
直接初期化
' 3x3の二次元配列を0で初期化
Dim matrix(,) As Integer = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}
Arrayクラスを使用
' 3x3の二次元配列を0で初期化
Dim matrix(,) As Integer = DirectCast(Array.CreateInstance(GetType(Integer), {3, 3}), Integer(,))
Enumerable.Repeatを使用
' 3x3の二次元配列を0で初期化
Dim matrix(,) As Integer = New Integer(2, 2) {}
Array.ForEach(matrix, Function(row) Array.ForEach(row, Function(cell) cell = 0))
これらの方法を使うことで効果的かつ簡潔に二次元配列を初期化することができます。
二次元リスト(List)について
VB.netでは二次元リスト(List)を使用しても同様に初期化できます。
以下に、基本的な初期化方法を紹介します。
' 3x3の二次元リストを0で初期化
Dim matrix As New List(Of List(Of Integer)) From {
New List(Of Integer) From {0, 0, 0},
New List(Of Integer) From {0, 0, 0},
New List(Of Integer) From {0, 0, 0}
}
このようにList(Of T)
をネストさせて初期値を与えることで二次元リストを簡単に初期化できます。
広告
まとめ
VB.netにおける二次元配列と二次元リストの初期化方法を紹介しました。
初心者の方でも理解しやすいように各手法について簡潔に解説しました。
これらの初期化方法を覚えておくことでより効率的なプログラミングが可能になります。
VB.netの基本において重要なテクニックの一つですのでぜひ実際にコードを書きながら理解してみてください。