namespace Cobilas.Collections.Generic { /// Represents a long collection of objects that can be accessed individually by index. /// The type of elements in the list. public interface ILongList : ILongCollection { /// Gets or sets the element at the specified index. T this[long index] { get; set; } /// Determines the index of a specific item in the . /// The object to locate in the . /// The index of item if found in the list; otherwise, -1. long IndexOf(T item); /// Inserts an item to the at the specified index. /// The zero-based index at which item should be inserted. /// The object to insert into the . void Insert(long index, T item); /// Removes the item at the specified index. /// The zero-based index of the item to remove. void RemoveAt(long index); } }