2

次のような 1D 配列を返す関数があります。

Public Function KeyConvert([args]) As Byte()

および 2 次元配列:

Public KeyList(15, 5) As Byte

これは 15 行と見なすことができ、各行は 5 要素の配列です。

次に、関数を呼び出して、結果 (1D 配列) を KeyList 配列の行 (行 4 など) に割り当てます。最初は、コードは次のようになるべきだと思いました

Keylist(4) = KeyConvert([args])

しかし、それはうまくいきませんでした。その特定の行を参照する方法が見つかりません。

誰でも何か考えがありますか?どうもありがとうございました

4

2 に答える 2

2

md ではなく、ジャグ配列が必要です。

より近いもの:

Public KeyList(15)() As Byte
于 2011-07-08T02:31:50.880 に答える
0

VB.Net (または C#) には、2 次元配列の「行」(または「列」) の概念はありません。.Net の配列要素は、一度に 1 つしかアクセスできません。

KeyList 変数を 5 要素配列の 1 次元配列にすると、示した構文を使用できるようになります。

KeyList を 2 次元配列として保持して、その中の単一の「ポイント」に簡単にアクセスできるようにする必要がある場合は、更新する行と、要素が次の 5 要素の配列を渡すメソッドを作成できます。コピーされ、そのメソッドで 5 つの値を一度に 1 つずつそれぞれの列にコピーします。

于 2011-07-08T02:35:27.793 に答える