C#编译器如何使用泛型继承处理嵌套类?

时间:2016-09-18 20:59:57

标签: c# inheritance

我在我继承的工作代码中多次看到以下构造,并试图理解这意味着什么:

public partial class Parent
{
    public class Child : Child<Parent>
    {

Parent.Child似乎继承自Parent.Child<Parent>

令我困惑的部分是: Child<Parent>

C#编译器如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

C#编译器处理它。

您可以将这些类视为3个独立的类:

class Parent;
class Parent_Child<T>;
class Parent_Child : Parent_Child<Parent>;

我假设你正在寻找那种解释。