相关疑难解决方法(0)

C#索引器的优点是什么?

做了一些代码阅读,并偶然发现了我之前从未见过的片段:

public SomeClass {
  public someInterface this[String strParameter] {
    get {
      return SomeInternalMethod(strParameter);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

它看起来像是如下调用:

SomeClass _someClass = new SomeClass();
SomeInterface returnedValue = _someClass["someString"];
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是这个函数适合的地方或者这种风格的写作意图.例如,为什么这比简单地调用函数更受欢迎?

c# methods indexer

13
推荐指数
3
解决办法
4295
查看次数

"奇怪的"C#属性语法

我刚刚在ac#项目中看到了这个:

public char this[int index]
Run Code Online (Sandbox Code Playgroud)

我认为自己是C#的新手; 任何人都可以帮助它的意义吗?

c# indexer properties

8
推荐指数
3
解决办法
438
查看次数

标签 统计

c# ×2

indexer ×2

methods ×1

properties ×1