匿名类型可以继承其他类型吗?

Dan*_*Tao 8 .net c# anonymous-types anonymous-class stringcomparer

根据StringComparer.OrdinalIgnoreCase属性的MSDN文档:

OrdinalIgnoreCase属性实际上返回从StringComparer类派生的匿名类的实例.

这是一个我不熟悉的功能 - 带继承的匿名类型吗?或者通过"匿名类",作者只是意味着"内部类派生自StringComparer客户端代码不可见"?

Jon*_*eet 9

它不是该术语的正常C#含义中的匿名类型.

它只是一种内部类型,因此您不知道它的名称:您不能在代码中引用确切的类型.


Wil*_*ean 7

如果查看StringComparer的源代码,可以看到OrginalIgnoreCase返回OrdinalComparer的实例,该实例派生自StringComparer.

我可以看到没有任何关于此的"匿名",只是它是内部的,所以你无法从框架之外看到它.