tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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)を配列の代わりに使えると思います。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。