在C#中“ public ClassName this [AnEnumType key]”是什么意思?

时间:2019-04-18 10:51:47

标签: c#

我偶然发现了一段我不理解的C#代码,像这样:

public class ClassA {
public ClassB this[EnumA key] {
    get {
            ClassB b;
            dictionaryB.TryGetValue(key, out b);
            return b;
    }

}

... }

我不理解“ ClassB this [EnumA key] {...”的语法,这是什么?

1 个答案:

答案 0 :(得分:1)

This is the indexing operator.集合通常使用它来给被调用方直接引用其存储中的对象。