Товар будет добавлен в любом случае. Неважно, есть ли какие-либо предметы в SPListItemCollection
.
SPList.AddItem()
использует это поведение, чтобы избежать загрузки всех элементов в списке. Можно написать:
SPList list = ...
list.Items.Add();
Это загружает все элементы в списке, что может быть медленным для больших наборов элементов.
SPList.AddItem()
извлекает SPListItemCollection
, выполняя запрос CAML, который не возвращает элементов (ID == -1), и вызывает затем метод Add
.