我正在寻找一个框架定义的接口,声明索引器。换句话说,我正在寻找like this
public interface IYourList<T>
{
T this[int index] { get; set; }
}我只是想知道.Net框架是否包含这样的接口?如果是,它叫什么?
你可能会问,为什么我不能自己创建界面。嗯,我本来可以的。但是如果.Net框架已经有了这个功能,我为什么还要重新发明轮子呢?
发布于 2010-03-20 19:38:53
我想你是在找IList吧。
来自MSDN站点的粘贴示例
T this[
int index
] { get; set; }编辑更多信息:
这是我刚刚反映的整个类,向您展示了接口在框架中是如何描述的:
[TypeDependency("System.SZArrayHelper")]
public interface IList<T> : ICollection<T>, IEnumerable<T>, IEnumerable
{
// Methods
int IndexOf(T item);
void Insert(int index, T item);
void RemoveAt(int index);
// Properties
T this[int index] { get; set; }
}发布于 2010-03-20 19:34:04
我不知道在BCL中有这样的接口。
发布于 2010-03-20 19:43:59
没有只实现索引器(泛型或其他)的接口。
您能得到的最接近的方法是使用一些集合接口,比如IList。
https://stackoverflow.com/questions/2482826
复制相似问题