タイトル : Re^3: dataTable 2 配列 投稿日 : 2013/06/14(Fri) 04:35 投稿者 : YuO
えーっと,列挙体と呼んでいるのはList(Of T)のことですよね。 これは列挙体とは呼びません。 あえて呼ぶならリストです。 列挙体と言われると,Enumの方が想像されます。 > 配列に変換した後、「各要素の平均」を > 求めたいです。コードで書くと以下のようになると思います。 書かれているコードは,「配列の各要素の平均」を求めておらず, 「リストの各要素の平均」を求めていることに気づいているでしょうか。 > Dim arr As Integer() > arr = numbers.ToArray() > Dim result as Single > For i = 0 as Integer to 2 step 1 > result += numbers(i) > Next i resultへの追加がarr(i)ではなくnumbers(i)になっています。 resultはList(Of Integer)なので,配列であるarrを使っていません。 コードはこのままで動くはずです。 List(Of T)は「可変長配列」です。 各要素へのアクセスは括弧を使って配列と同じように行えます。 LengthプロパティがCountプロパティになるあたりのみ気をつければ, List(Of T)を配列の代わりに使えると思います。 |