我在我继承的工作代码中多次看到以下构造,并试图理解这意味着什么:
public partial class Parent
{
public class Child : Child<Parent>
{
类Parent.Child
似乎继承自Parent.Child<Parent>
令我困惑的部分是: Child<Parent>
C#编译器如何处理这个问题?
答案 0 :(得分:0)
C#编译器处理它。
您可以将这些类视为3个独立的类:
class Parent;
class Parent_Child<T>;
class Parent_Child : Parent_Child<Parent>;
我假设你正在寻找那种解释。