首页 新闻 会员 周边

.net core环境下可以序列化带有委托的对象吗?

0
悬赏园豆:100 [待解决问题]

我要将一个含有委托的对象序列化为二进制。

试过.net是可以的,但一到core2的环境下,就提示不支持委托序列化的错误提示。但去掉委托后可序列化。

请问core是不支持吗,或者还有什么变通的办法没有?

kephi的主页 kephi | 初学一级 | 园豆:102
提问于:2018-04-26 11:01
< >
分享
所有回答(4)
0

Core 不支持 Delegate 的序列化。

变通方法,

[System.Xml.Serialization.XmlIgnore]

[System.Web.Script.Serialization.ScriptIgnore]

[NonSerialized]

这三个特性分别对应三种不同的序列化,指定忽略对应属性。

 

本身 Delegate 序列化是没有意义的。

爱编程的大叔 | 园豆:30839 (高人七级) | 2018-04-26 11:10
0

方法序列化成c#代码吗?

吴瑞祥 | 园豆:29449 (高人七级) | 2018-04-26 13:13
0

委托被序列化,这件事本身毫无意义,所以,序列化时应忽略它。

西漠以西 | 园豆:1675 (小虾三级) | 2018-04-26 14:39
0

我也觉得没啥意义

balahoho | 园豆:2050 (老鸟四级) | 2018-04-26 15:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册