gpt4 book ai didi

c# - 实现索引器的接口(interface)

转载 作者:太空狗 更新时间:2023-10-29 20:29:25 25 4
gpt4 key购买 nike

我正在寻找声明索引器的框架定义接口(interface)。换句话说,我在找东西 like this :

public interface IYourList<T>
{
T this[int index] { get; set; }
}

我只是想知道.Net框架是否包含这样的接口(interface)?如果是,它叫什么?

您可能会问为什么我不能自己创建界面。好吧,我可以。但是,如果 .Net 框架已经有了,我为什么要重新发明轮子?

最佳答案

我认为您正在寻找 IList<T> .

从 MSDN 站点粘贴的示例:

T this[
int index
] { get; set; }

编辑更多:

这是我刚刚 Reflected 的整个类,目的是向您展示接口(interface)在框架中的具体描述方式:

[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; }
}

关于c# - 实现索引器的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com