我对 .Net 和 CLR 角度的答案更感兴趣:
为什么一个结构不能是另一个结构的基类,反之亦然?
最佳答案
结构体在堆栈中占据固定大小的位置(或它们所在的任何位置)。
因此,您将无法对结构进行任何类型的多态性,因为派生的结构将具有不同的大小。
可以从其他结构继承成员,但由于您无法进行任何类型的多态性,因此不值得混淆。
关于c# - 为什么一个结构不能从另一个结构派生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9526413/