【发布时间】:2015-05-28 15:56:42
【问题描述】:
在 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。跨度>