-1

我需要遍历一个共享点列表并获取一些列值的计数。例如,在 office(col1) 中,如果 Name(Col2)、Smith(Val2) 出现两次,则 count=2。我必须创建一个显示这些计数的 Web 部件。它看起来像这样:
Name AsFirstName AsMiddleName AsLastName
Smith 0 4 1
Samantha 3 1 500
Raj 2 0 4

我有两种方法: 使用带有 SPQUERY 的嵌套循环来获取计数。

或者

使用嵌套循环获取 GENERIC LIST 中的所有行值,然后获取计数。

就可读性、性能、可维护性......总体而言,哪一种方法更好?

4

1 回答 1

0

使用通用列表获取所有值,然后您可以在本地对其进行所有操作,而无需再次访问服务器。所有 Linq 操作也可以通过这种方式进行。

于 2012-09-01T06:30:43.297 回答