小编典典

无法从父级转换为子级

c#

我正在尝试从父类转换为子类,但是却收到InvalidCastException。子类只有一个类型为int的属性。有人知道我需要做什么吗?


阅读 268

收藏
2020-05-19

共1个答案

小编典典

在C#中向下转换的一种简单方法是序列化父级,然后反序列化到子级中。

 var serializedParent = JsonConvert.SerializeObject(parentInstance); 
 Child c  = JsonConvert.DeserializeObject<Child>(serializedParent);

我有一个简单的控制台应用程序,可以在这里使用上面的两行代码将动物放进狗里

2020-05-19