2009-04-14 6 views
2

私は3行または4フィールドを格納したい各行に対して、フィールドが異なるタイプのフィールドを持つようにデータテーブルを使用しています。 3、私はそれが必要なので、row_index(データテーブル内の行の)に注意したいと思います。可変数の値/プロパティを持つアイテムを保持する未知のサイズの配列

このように、データテーブル内のすべての行の値(フィールド用)を保存します。

に、私の例では、コードスニペット、または

+0

元のタイトルは、詐欺を示していますが、彼が求めているもの(未知数の値/プロパティを保持するアイテムを含む機能)は、適切な改訂が必要な固有の質問です。 – TheTXI

+0

Pplあなたはこの..に助けてくれる?緊急です。配列内の任意の要素のフィールドを宣言してアクセスするためのコードスニペットが必要です。私はArrayListまたはリストを使用できるかどうかわかりません。 –

答えて

5

配列は長さが割り当てられている必要があり(これも記憶されている)行インデックスを持つ任意のn番目の行について/アクセスにこの情報を構造化する方法の詳細を教えてください任意の数の要素を使用できます。Listクラスを使用します。例えば

List<int> myInts = new List<int>(); 
myInts.Add(5); 
myInts.Add(10); 
myInts.Add(11); 
myInts.Count // = 3 

リストの内部に多くの値を格納するために、私は独自のクラスを作成し、それを保存することをお勧め。しかし、あなたがしたくない場合は、オブジェクトのリストのリストを持つことができます。

List<List<object>> myList = new List<List<object>(); 
myList.Add(new List<object>() { 1, "APPLE", "red", "sweet" }); 
+0

そして、彼は配列を言ったので、配列ができなかったもの(不明な長さ以外のもの)以上のことをしたいとは思っていません。さて、それは彼が何か良いものを必要としないかもしれないと言っているわけではありません。オブジェクトを使用して – Samuel

+0

は、そのような大きなアドバイスではありません。厳密に型指定されたリストを使用する目的を打ち負かします! –

+0

ArrayListまたはOrderedDictionaryは強く型付けされていますか? – Samuel

1

あなたが各要素にすることができるものフィールド絶対にないアイデアを持っていない場合は、あなたの唯一の選択肢は、キーと値のペアのプロパティバッグ(マップ/辞書)を作成することです。

序文によるインデックス付けを可能にするArrayListまたはOrderedDictionaryを使用すると、各プロパティバッグ要素を保持できます。

0

XMLDocumentを使用してデータを格納できます。メモリ内でのみ使用する必要がある場合でも、データの格納や操作に柔軟性があります。

関連する問題