因为需求的原因,我想重写xml序列化,你可以看一下这篇文章 http://www.886s.com/blog/?p=17
我在完成第二种做法的时候,
发现KeyValuePair<,>这种类型不能在不知道类型的情况下确认类型和遍历,
大家有兴趣的我们一起研究一下!!
我在完成第二种做法的时候,
发现KeyValuePair<,>这种类型不能在不知道类型的情况下确认类型和遍历,
大家有兴趣的我们一起研究一下!!
调试欢乐多
大家继续加油
if (type.Name == typeof(KeyValuePair<,>).Name)
{
object key = type.GetProperty("Key").GetValue(obj, null);
object value = type.GetProperty("Value").GetValue(obj, null);
//这儿还没想到一个好的描述办法
WriteObject(key, fieldName, writer);
WriteObject(value, fieldName, writer);
}
相互引用的对象还没想到如何解决xml序列化的问题
.net中的那个也不支持
我也知道BinaryFormatter可以解决,但我们想个办法,我想的是写个guid,如果是重复对象,就做个标记,写个它的guid