Gov*_*ind 3 c# sharepoint sharepoint-2007 sharepoint-api sharepoint-2010
我刚刚来到这张桌子:

请让我知道穷人有什么不同 - >最后5项更好.
所有这一切的原因很简单.当您编写SPList.Items.Count以获取项目总数时,SPList.Items 返回列表中所有项目的集合.
你不想要所有的物品,这可能是一个昂贵的行动.
通过写入SPList.ItemCount,您确保只读取数据库中的数字,而不是所有项目.
基本上,对于列表中的所有项都是如此 - 通常应该尽可能避免使用整个Collection对象(即SPList.Items或SPFolder.Files).同样,如果您多次使用它们,则应使用局部变量缓存它们.
这是使用索引器的示例.假设我有一个Guid,并希望得到一个项目.
SPListItem item = list.Items[guid];
Run Code Online (Sandbox Code Playgroud)
看起来很无辜,但它实际上是一样的:
SPListItemCollection items = list.Items;
SPListItem item = items[guid];
Run Code Online (Sandbox Code Playgroud)
关键是 - SharePoint(和C#,真的)不知道你接下来要做什么,或者你将如何使用该集合.你写的那一刻.Items,你已经做了一个缓慢的操作.
| 归档时间: |
|
| 查看次数: |
735 次 |
| 最近记录: |