Какой вариант быстро позвонить в список - PullRequest
1 голос
/ 06 июля 2010

Можете ли вы объяснить мне, что быстро и почему, или любой другой вариант быстрого вызова любого списка

1) web.GetList (String.Format ("{0} / Lists / {1} /AllItems.aspx", web.Url, список имен))

2) web.lists [listname]

Спасибо

1 Ответ

0 голосов
/ 06 июля 2010

Невозможно по-настоящему узнать, не вытащив отражатель и инструменты профилирования, так как документация нам не говорит, но обычно вы ожидаете, что 1-й будет более эффективным.

Причина в том, что SPWeb.GetList получает один объект SPList из SharePoint.

Однако web.lists получает SPListCollection , содержащую ВСЕ списки в сети, и затем вы находите нужный вам с помощью [listName] (см. Перегруженное Item свойство)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...