7

在 C# 中,将索引器声明为接口的一部分的语法是什么?还是这个[]在界面中使用this关键字感觉有些奇怪。

4

3 回答 3

20
public interface IYourList<T>
    {
        T this[int index] { get; set; }
    }
于 2009-08-03T17:17:00.657 回答
5

它是 - 如果你问我,在其他时候它的语法很奇怪!但它有效。您必须在没有定义的情况下声明它的get;和/或set;部分,只需一个分号,就像接口中的普通属性一样。

于 2009-08-03T17:15:29.630 回答
4

我知道你的意思,但是,是的,是正确的。这是文档

于 2009-08-03T17:17:52.793 回答