こんにちは。
参考にされたサイトはArrayListに格納しています。
なので要素をString配列にキャストしてインデクサにアクセスする必要があります。
VB.NET
1Function Hoge(row As Integer, col As Integer) As String
2
3 Dim arrCsvData As New ArrayList()
4 arrCsvData.Add(New String() {"a1", "b1", "c1"})
5 arrCsvData.Add(New String() {"a2", "b2", "c2"})
6 arrCsvData.Add(New String() {"a3", "b3", "c3"})
7 arrCsvData.Add(New String() {"a4", "b4", "c4"})
8 arrCsvData.Add(New String() {"a5", "b5", "c5"})
9
10 Return DirectCast(arrCsvData(row), String())(col)
11
12End Function
実際のところはArrayListを使うケースはいまはほとんどないのでList<T>に格納したほうが扱いやすいと思います。
VB.NET
1Function Hoge(row As Integer, col As Integer) As String
2
3 Dim arrCsvData As New List(Of String())
4 arrCsvData.Add(New String() {"a1", "b1", "c1"})
5 arrCsvData.Add(New String() {"a2", "b2", "c2"})
6 arrCsvData.Add(New String() {"a3", "b3", "c3"})
7 arrCsvData.Add(New String() {"a4", "b4", "c4"})
8 arrCsvData.Add(New String() {"a5", "b5", "c5"})
9
10 Return arrCsvData(row)(col)
11
12End Function
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/12 06:56