C# 类可以自引用,因为 C# 中的类是引用类型

C# 中的

class Entry
{
    public Entry next;
}

等于 C++中的

class Entry
{
    public Entry* next;
}

(C++的类类型是值类型

C# 的类型系统

Reference Links