我正在寻找一个声明索引器的框架定义的接口.换句话说,我在寻找的东西像这样:
public interface IYourList<T>
{
T this[int index] { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我只是想知道.Net框架是否包含这样的界面?如果是的话,它叫什么?
您可能会问我为什么不能自己创建界面.好吧,我可以.但是,如果.Net框架已经有了,我为什么要重新发明轮子呢?
我想你正在寻找IList <T>.
从MSDN站点粘贴的示例:
T this[
int index
] { get; set; }
Run Code Online (Sandbox Code Playgroud)
编辑更多:
这是我刚刚反映的整个类,它向您展示了如何在框架中描述接口:
[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; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
820 次 |
| 最近记录: |