SPListItemCollection public class SPListItemCollection : SPBaseCollection, IEnumerable Documentation protected int m_iRowCount public SPFieldCollection Fields { get; } public SPListItem this[int iIndex] { get; } public SPListItem this[Guid uniqueId] { get; } public SPList List { get; } public SPListItemCollectionPosition ListItemCollectionPosition { get; } public int NumberOfFields { get; } public StringCollection QueryFieldNames { get; } public SPQuery SourceQuery { get; } public string Xml { get; } public string XmlDataSchema { get; } protected bool XMLUseAllProperties { get; protected set; } public SPListItem Add() public SPListItem Add(string folderUrl, SPFileSystemObjectType underlyingObjectType, string leafName) public SPListItem Add(string folderUrl, SPFileSystemObjectType underlyingObjectType) public void BeginLoadData() public void Delete(int iIndex) public void DeleteItemById(int id) public void EndLoadData() protected void EnsureListItemsData() protected void EnsureListScopeData() protected void EnsureListScopeDict() public DataTable GetDataTable() public SPListItem GetItemById(int id) protected void Init(SPList list, SPQuery query, string strViewName) protected string ListScopeXmlHelper() public void ReorderItems(bool[] arrMovedItems, int[] arrNewPositions, int positionOffset)