在C#中我们有以下接口:
public interface IList<T> : ICollection<T>, IEnumerable<T>, IEnumerable
{
T this [int index] { get; set; }
int IndexOf (T item);
void Insert (int index, T item);
void RemoveAt (int index);
}
我不理解这行代码
T this [int index] { get; set; }
这是什么意思?
myList[myInteger] = foo;
或者T foo = myList[myInteger]
,你会得到一个额外的方法get_Item
和set_Item
来处理内部操作,其中foo
的类型为T
。 - atlaste