为了在SerializationBinder中转换结构,是否需要做一些特殊的事情?
请参阅我原来的问题和"回答"对此:Type.GetType returns Nothing in SerializationBinder
第一次进入结构列表时,我得到:
类型' System.Runtime.Serialization.TypeLoadExceptionHolder' 不能转换......
答案 0 :(得分:0)
好吧,我是盲目的......事实证明,问题是我在每个语句的末尾都缺少几个括号来转换某个列表。
Ex:改变:
typeName = String.Format("System.Collections.Generic.List`1[[[my project].[type]], {0}", Assembly.GetExecutingAssembly().FullName)
要:
typeName = String.Format("System.Collections.Generic.List`1[[[my project].[type]], {0}]]", Assembly.GetExecutingAssembly().FullName)
为什么我没有得到错误,直到它试图专门转换结构列表,之前的所有内容似乎都有效,我没有想法。