从这个方法asp.net csharp返回的最佳对象

时间:2011-04-05 10:44:59

标签: c# asp.net optimization webusercontrol

使用带有加密的listitem值的checkedboxlist数据绑定,我编写了一个方法来返回一个数组,该数组在回发时包含各自的检查项。 签名类似于以下

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

这是返回的最佳对象吗?我将再次访问数组项以单独推送到DataBase。(我还将再次使用gridview绑定相同的数据以显示记录。它就像单页表单,带有gridview来显示记录)  哪些对象可能比数组更能带来好处和性能。基于键的我会感觉很好。请告诉我这个, 问候, Deeptechtons

1 个答案:

答案 0 :(得分:1)

围绕馆藏的表现很难回答。

Array“简单”提供了良好的表现,如果项目计数已知(如果你似乎,如果可以从UI访问被检查的项目列表),并且你非常直接地访问它。

关于List<T>的一些信息,如你所说,你会把它放回到gridview中。 您应该尝试关注(取决于元素的数量,总是)关于“装箱/拆箱”信息。 我认为这将是你的主要问题。 提取值以将其推入数据库或gridview可能是您的数据的两种不同用途。

如果“装箱/拆箱”比收集元素更符合您的需求,则链接列表可以是一种接一种地插入/读取它的方式。 如果有许多元素(不知道哪个数字),addRange()中的List<T>也需要考虑

总是很多方法,很难

相关问题