字典的一些踩坑记一下:
1. 常见的集中利用反射、xml序列化和反序列化、利用二进制序列化和反序列化实现、DataContractSerializer实现全都无法实现字典的深拷贝。
要拷贝就自己动手写代码去低效率拷贝,所以谨慎吧。
2. 使用序列化存储变量,也无法存字典
[System.Serializable]
public Dictionary<a, b> Dic
这样可以被序列化成功不trace,但是load时加载会是空值。
字典的一些踩坑记一下:
1. 常见的集中利用反射、xml序列化和反序列化、利用二进制序列化和反序列化实现、DataContractSerializer实现全都无法实现字典的深拷贝。
要拷贝就自己动手写代码去低效率拷贝,所以谨慎吧。
2. 使用序列化存储变量,也无法存字典
[System.Serializable]
public Dictionary<a, b> Dic
这样可以被序列化成功不trace,但是load时加载会是空值。