C# 什么是静态索引器?

C# 什么是静态索引器?,c#,.net,C#,.net,一位采访者问我这个问题,我对这个术语感到困惑,因为我理解“静态”成员是什么,我熟悉“索引”的概念,但静态索引器的确切含义是什么?我自己做了一些搜索,但找不到满意的定义。静态索引器在C# 索引器语义需要定义代码块的“this”关键字 作为索引器,也是对类的当前实例的引用。 由于静态索引器不会有这样的引用,因此 不能将索引器定义为静态。那只是我个人的事 解释,可能还有比这更大的图景 然而,如果您有特殊需要,索引器只是一种方便-您可以 你可以通过传统的方法完成你想做的事情 然而,事实是,索引器不能被定

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

静态索引器在C#

索引器语义需要定义代码块的“this”关键字 作为索引器,也是对类的当前实例的引用。 由于静态索引器不会有这样的引用,因此 不能将索引器定义为静态。那只是我个人的事 解释,可能还有比这更大的图景

然而,如果您有特殊需要,索引器只是一种方便-您可以 你可以通过传统的方法完成你想做的事情


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

我想说,索引器是静态的,但我理解你的困惑。不确定这是否是您的招聘人员希望听到的:S@hangy我也看到了这个问题,但仍然没有回答我所期待的问题??发布的问题是“为什么C#中不允许使用静态索引器?”??但我的问题是“什么是静态索引器”(我不知道你是否知道c#中没有静态索引器。这可能是面试官提出的一个骗人的问题,也可能是他试图评估你对静态访问级别或索引器的理解。这只是向编译器表明,该成员是一个类索引器,你也可以使用mars作为占位符,这样会更容易为了同样的目的。