什么是静态索引器?

时间:2013-04-18 08:12:51

标签: c# .net

一位采访者问我这个问题,我对这个术语感到困惑,因为我理解“静态”成员是什么,我熟悉“索引”的概念,但究竟是什么意思static indexer?我做了一些自己的搜索但是找不到令人满意的定义。

1 个答案:

答案 0 :(得分:1)

C#

中无法使用静态索引器

Indexer语义需要'this'关键字来定义代码块 作为索引器,并且也是对类的当前实例的引用。 由于静态索引器没有这样的引用,因此可以理所当然 你不能将索引器定义为静态。那只是我个人的 解释,可能会有更大的图景。

但是,如果您有特殊需求,索引器只是一种便利 - 您 可以通过方法完成你想做的老式方法。

然而,事实是,索引器不能被定义为静态。