<分区>
一位面试官问我这个问题,我对这个术语感到困惑,因为我了解“静态”成员是什么,我也熟悉“索引”的概念,但究竟是什么意思 static indexer
?我自己进行了一些搜索,但未能找到令人满意的定义。
<分区>
一位面试官问我这个问题,我对这个术语感到困惑,因为我了解“静态”成员是什么,我也熟悉“索引”的概念,但究竟是什么意思 static indexer
?我自己进行了一些搜索,但未能找到令人满意的定义。
最佳答案
静态索引器在 C# 中是不可能的
索引器语义需要定义代码块的“this”关键字 作为索引器,也是对类的当前实例的引用。 由于静态索引器没有这样的引用,因此有理由认为 您不能将索引器定义为静态的。那只是我个人的 解释,可能有比这更大的图景。
但是,如果您有特殊需要,索引器只是一种方便 - 您 可以通过方法以老式的方式完成您想做的事情。
然而,事实上,索引器不能定义为静态的。
关于c# - 什么是静态索引器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16077734/