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

本文关键字:处理 嵌套 继承 泛型 编译器 何使用 | 更新日期: 2023-09-27 18:07:24

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

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

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

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

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

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

c#编译器处理它。

你可以看到这些类作为3个独立的:

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

我想这就是你想要的解释。