【问题标题】:Indexer as part of the interface in C#索引器作为 C# 中接口的一部分
【发布时间】:2010-11-16 10:43:27
【问题描述】:

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

【问题讨论】:

    标签: c# interface indexer


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      public interface IYourList<T>
          {
              T this[int index] { get; set; }
          }
      

      【讨论】:

        【解决方案3】:

        我知道你的意思,但是,是的,这个是正确的。这里是the docs

        【讨论】:

          猜你喜欢
          • 2020-06-14
          • 2015-03-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多