我需要序列化一定數量的數據並在第二次反序列化它們,全部使用XML格式。使用Type.FullName的XML序列化
此刻我正在使用Type.FullName信息以避免歧義並正確地通過反序列化過程。
但是,我想知道我的方法有多安全。舉例來說,當我看到一個字符串列表的全名,我得到
「System.Collections.Generic.List`1 [System.String,mscorlib程序,版本= 4.0.0.0,文化=中性,PublicKeyToken = b77a5c561934e089]]「
我的問題是,這個FullName在將來會改變的可能性有多大?我應該儘可能限制自己以簡化對象的序列化,以避免麻煩?
最好的問候, 安德烈
您是否使用[XmlSerializer](http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx)類來序列化對象?爲什麼你必須使用反射? – 2011-05-17 17:59:46
這是一個裝配合格的名字,當然不是全名嗎? – 2011-05-17 18:14:32
這實際上是全名;泛型的全名並不是.NET最優雅的功能...... – carlosfigueira 2011-05-18 06:17:03