2011-04-05 25 views
2

有一個checkedboxlist與加密listitem值的數據綁定,我已經寫了一個方法來返回一個數組,持有相應的檢查項在回發。 簽名,其中將類似於下面從這個方法返回的最佳對象asp.net csharp

private Array GetCheckedItems(CheckBoxList ctrlChkbox) { //decrypt and push to array }

這是一個最佳對象返回。我將再次訪問數組項目,將其單獨推送到DataBase中(我也將使用gridview再次綁定相同的數據以顯示記錄,就像帶有gridview的單頁窗體一樣顯示記錄) 哪些對象可能會得到我的優點和性能比陣列。基於鍵將是我感覺很好。請給我建議, Regards, Deeptechtons

回答

1

圍繞集合的表現很難回答。

Array如果物品數量已知(如您覺得已檢查的物品清單可從UI訪問),並且您可以非常直接地訪問它,則「簡單」可提供良好的性能。

關於List<T>的小信息,正如您所說的那樣,您會將其放回到gridview中。 您應該嘗試關注「裝箱/拆箱」信息(取決於元素的編號)。 我認爲這將是您的主要問題。 提取值以將其推入數據庫或gridview可能是您的數據的兩種不同用途。

如果「裝箱/取消裝箱」與收集元素相比更符合您的需求,則鏈接列表可以作爲一種接一個地插入/讀取的方式。 在許多元素(不知道是哪個數)的情況下,在addRange()List<T>也考慮

總是很多方法可以做到這一點,很難

+0

由於這一事實,我也依賴於綁定到網格,你的意思是說強類型列表是否足夠我的目的?我的物品編號預定不超過10個。所以我應該走'陣列'的方式 – Deeptechtons 2011-04-05 11:51:17

+0

綁定到網格會讓人想到強類型的數據。但是網格和列表不一樣。最後,只有10個元素是預定的,而'Array'是的,這更簡單。不要太在意10個元素的表現 – Yannick 2011-04-05 14:18:22

相關問題