C#Item属性如何工作?

时间:2015-04-13 06:55:42

标签: c#

我一直在学习来自Java和C ++背景的C#。有些类具有Item属性,看起来像C ++的operator[]和Java非常正常的getset方法。< / p>

但是,我无法提及有关此属性的工作原理。 C ++的运算符重载方法只是为您提供索引并期望适当的值。 Java的方法甚至不需要语言支持。

那么这个神奇的财产如何运作?大多数MDN页面提供的语法都不是很清楚。例如,来自列表页面:

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

虽然很清楚为什么会提到getset(例如,那里只有一个只允许你获取而不是设置项目的只读列表) ,它不清楚这种语法整体上说的是什么。

0 个答案:

没有答案