gpt4 book ai didi

c# - 序列化和反序列化 (C#)

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:41 26 4
gpt4 key购买 nike

如何将一个类反序列化为另一个类:

var ser = SerializedObject(b);// read from Database!

var des = DeSerializeAnObject(ser, typeof(BaseClass));

BaseClass baseclass = (BaseClass)des;

baseclass.Hello();

最佳答案

您确定您要的真的是序列化/反序列化吗?在我看来,您正在寻找的是将一个对象映射(即复制选定或所有属性)到另一个对象的代码。

看看 AutoMapper Getting Started Guide .

按照你的例子,你可以做这样的事情

BaseClass baseClass = Mapper.Map<OtherClass, BaseClass>(b);

我也对您在示例中选择的类名感到有些困惑。如果“BaseClass”确实是 OtherClass 的基类,那么您只需进行转换即可,但我猜测情况并非如此。

关于c# - 序列化和反序列化 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com