我正在尝试从父类转换为子类,但是却收到InvalidCastException。子类只有一个类型为int的属性。有人知道我需要做什么吗?
在C#中向下转换的一种简单方法是序列化父级,然后反序列化到子级中。
var serializedParent = JsonConvert.SerializeObject(parentInstance); Child c = JsonConvert.DeserializeObject<Child>(serializedParent);
我有一个简单的控制台应用程序,可以在这里使用上面的两行代码将动物放进狗里