tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル2次元配列の削除
記事No9434
投稿日: 2009/10/06(Tue) 22:14
投稿者だんぱ
2次元配列で中間の要素を削除する方法はありますか?

たとえば・・・
Dim aryItem( , ) as Objectで指定した配列に

aryItem(0, 1) = "abc"、aryItem(0, 2) = "abc-2"
aryItem(1, 1) = "def"、aryItem(1, 2) = "def-2" ← 削除
aryItem(2, 1) = "ghi"、aryItem(2, 2) = "ghi-2"

とデータが入っていた場合、2行目の要素を削除する。

ayrItem(0, 1) = "abc"、aryItem(0, 2) = "abc-2"
ayrItem(1, 1) = "ghi"、aryItem(1, 2) = "ghi-2"

上記のような結果としたいのですが・・・

何か良い方法はございますか?

[ツリー表示へ]
タイトルRe: 2次元配列の削除
記事No9435
投稿日: 2009/10/07(Wed) 10:01
投稿者YuO
> 2次元配列で中間の要素を削除する方法はありますか?

配列型は,要素数の変化がない場合に使う型になります。
VBにはReDimがありますが,実際には内部で作り直しをしています。

List(Of KeyValuePair(Of String, String))型あたりで代用できませんか。

[ツリー表示へ]
タイトルRe^2: 2次元配列の削除
記事No9436
投稿日: 2009/10/07(Wed) 18:49
投稿者だんぱ
ありがとうございます。

> List(Of KeyValuePair(Of String, String))型あたりで代用できませんか。
こういうやり方もあるんですね。
しかし、今回は代用が難しそうです・・・

お返事ありがとうございました。

[ツリー表示へ]