2009-04-14 46 views
2

我正在使用數據表,其中對於每行我想存儲一些3或4個字段,這些字段是不同類型的,最佳大小寫字段數是3,我想注意到row_index(在數據表中的行),因爲我需要它。未知大小的數組,其中包含值/屬性數量可變

所以像這樣我想存儲數據表中所有行的值(對於字段)。

請給我一個例子,代碼段,或約如何構造/接入此信息用於任何第n行與行索引

+0

儘管原始標題會顯示一個重複,他所要求的(包括項目擁有未知數值/屬性的能力)使其成爲一個獨特的問題,只需要適當的修改。 – TheTXI 2009-04-14 12:17:37

+0

Ppl你可以在這個幫助.. ..?這很緊急。我需要一個代碼片段來聲明和訪問數組中任何元素的字段。我不確定我是否可以使用ArrayList或List .. – 2009-04-14 13:22:41

回答

5

陣列都必須分配一個長度的更多信息(其也被存儲),以允許任意數量的元素:使用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" }); 
1

如果你絕對不知道的字段可以在每個元素的東西,你唯一的選擇是創建鍵值對的屬性袋(圖/字典)。

您可以使用允許按序號建立索引的ArrayListOrderedDictionary來保存每個屬性包元素。

0

您可以使用XMLDocument來存儲數據。即使您只需要在內存中使用它,它也足夠靈活以存儲和操作數據。