因此,我没有关于如何将数据存储在.NET框架中的自定义类型的深入了解,但是我一直在寻找有关铸造系统如何工作的解释。例如,如果一个人要从像char这样的ValueType结构中进行明确的铸件,如下所示:charC='#';byteB=(byte)C;Console.WriteLine(B.GetType());//Outputs"Byte"我会被告知B是一个字节,这是完全合理的。现在说我从定制的花朵铸造到其基类工厂,为什么输出揭示了派生的类别,而不论演员阵容如何:classPlant{}classFlower:Plant{}.FlowerRose=newFlower();PlantRoseBus