Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一位面试官问我这个问题,我对这个术语感到困惑,因为我了解什么是“静态”成员,并且我熟悉“索引”的概念,但究竟是什么意思static indexer?我自己进行了一些搜索,但无法找到令人满意的定义。
static indexer
静态索引器在 C# 中是不可能的
索引器语义需要“this”关键字,它将代码块定义为索引器,并且也是对当前类实例的引用。由于静态索引器没有这样的引用,因此您不能将索引器定义为静态的。这只是我个人的解释,可能还有比这更大的图景。
但是,如果您有特殊需要,索引器只是一种便利——您可以通过方法完成您想做的老式方法。
然而,事实是,索引器不能定义为静态的。