一位采访者问我这个问题,我对这个术语感到困惑,因为我理解“静态”成员是什么,我熟悉“索引”的概念,但究竟是什么意思static indexer
?我做了一些自己的搜索但是找不到令人满意的定义。
答案 0 :(得分:1)
C#
中无法使用静态索引器Indexer语义需要'this'关键字来定义代码块 作为索引器,并且也是对类的当前实例的引用。 由于静态索引器没有这样的引用,因此可以理所当然 你不能将索引器定义为静态。那只是我个人的 解释,可能会有更大的图景。
但是,如果您有特殊需求,索引器只是一种便利 - 您 可以通过方法完成你想做的老式方法。
然而,事实是,索引器不能被定义为静态。