C# 序列化如何指定字段名称
[Serializable]
class testconfig
{
[XmlAttribute("newname")]
internal string version = "未修改"; //程序混淆后,字段名字就会改变。
internal string[] 测试;
internal string[] 测试2;
}
二进制序列化
FileStream fs = new FileStream(filename, FileMode.Open);
BinaryFormatter formatter = new BinaryFormatter();
return formatter.Deserialize(fs);
我把这个类给混淆后,,,类名和字段名都会改变,,,这样就不能序列化读取呢。。
能否用个 【Attribute】 属性设置下,,,让混淆后的程序,,保存成固定值,读取也固定值。。。
不根据字段名字来读取序列化和保存序列化。。。。。
------解决方案--------------------回头研究下在说