List <keyvaluepair <string,dynamic =“” >>序列化

时间:2018-10-03 14:42:07

标签: c# .net orleans

当我尝试序列化类的实例(具有List<KeyValuePair<string, dynamic>>)时。我收到错误消息:

  

System.Runtime.Serialization.SerializationException:不支持的类型   遇到“ System.String”。也许您需要标记   [可序列化]或为其定义自定义序列化程序?

当我将List设为[NonSerialized]时,一切正常。 你怎么看待这件事。我该如何解决?我认为此错误是因为我有动态类型。

1 个答案:

答案 0 :(得分:1)

这对我有用。 Dictionary<string, dynamic> kvp = new Dictionary<string, dynamic>(); 不确定为什么仍要使用List<KeyValuePair>