Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Type.FullName的XML序列化_C#_Xml Serialization - Fatal编程技术网

C# 使用Type.FullName的XML序列化

C# 使用Type.FullName的XML序列化,c#,xml-serialization,C#,Xml Serialization,我需要序列化一定数量的数据,并在第二次对其进行反序列化,所有这些都是XML格式的 目前,我正在使用Type.FullName信息来避免歧义,并正确地完成反序列化过程 然而,我想知道我的方法有多安全。例如,当我查看字符串列表的全名时,我得到 “System.Collections.Generic.List`1[[System.String,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]” 我的问题是

我需要序列化一定数量的数据,并在第二次对其进行反序列化,所有这些都是XML格式的

目前,我正在使用Type.FullName信息来避免歧义,并正确地完成反序列化过程

然而,我想知道我的方法有多安全。例如,当我查看字符串列表的全名时,我得到

“System.Collections.Generic.List`1[[System.String,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]”

我的问题是,这个全名在未来改变的可能性有多大?我是否应该尽可能地将自己局限于简单对象的序列化以避免麻烦

致以最良好的祝愿,
Andrea

未来它可能会改变,因为它已经从.NET 2.0(mscorlib,Version=2.0.0.0,Culture…)改变过一次,变成了4.0。在序列化数据之前,您可能需要考虑对类型名称(例如,转换列表1)[某些[OT] ]进行一些处理,并进行反向处理(使用来自当前McScLIB版本的类型信息)当反序列化数据时。

它可能会在将来发生变化,因为它已经从.NET 2.0(mscorlib,版本=2.0.0.0,区域性…)更改为4.0。在序列化数据之前,您可能想考虑对类型名(例如,转换列表1)[某些[OT] ]进行一些处理,并在反序列化数据时进行反向处理(使用来自当前McCyLB版本的类型信息)。< / P>是否使用类来序列化对象?为什么必须使用反射?这是程序集限定名,当然不是全名?这实际上是全名;泛型的全名不是.NET最优雅的功能…您是否使用该类序列化对象?为什么必须使用反射?这是程序集限定名,当然不是全名?这实际上是全名;泛型的全名不是.NET最优雅的功能。。。