0

私はこれに慣れていないので、私の質問が以前に尋ねられていたら申し訳ありません。検索しましたが、答えが見つからないか、おそらく認識できませんでした。Visual Studio 2008 を使用して、vb.net でアプリを作成しています。

次の名前の 4 つの配列があります。- account1 account2 account3 account4。それらはすべて4つの要素を持っています。配列の要素に効率的に値を代入したい。次のループの2つがそれを行うと思いました。私の擬似コードは次のようになります

for i=1 to 4
    for c= 0 to 3
        account(i)(c)= 'mydata' /so account(i) would be account1 etc and c the element
    next c
next i

したがって、個々の配列名ごとに fornext ループを設定しなくても、すべての配列のすべての要素が取り込まれます。どうすればこれを達成できますか。

役に立つ十分な情報を提供できたことを願っています。すべてのアドバイスに感謝します。

4

3 に答える 3

2

私が正しく理解していれば、なぜですか:

For i as integer = 0 to 3
    account1(i) = "Account1"
    account2(i) = "Account2"
    account3(i) = "Account3"
    account4(i) = "Account4"
Next

Quaの答えのVB.Net を編集します。

dim accounts(4,4) as integer

for i as integer = 0 To accounts.GetUpperBound(0)
  for j as integer = 0 To accounts.GetUpperBound(1)
     accounts(i, j) = new integer 'not needed for intergers, but if you had a class in here'
     accounts(i, j) = i*j;
  next
next
于 2009-05-07T10:21:33.640 に答える