[NonSerialized] private string _DecodeText; public string DecodeText { get { return _DecodeText; } set { _DecodeText = value; } }
但它不行. “DecodeText”仍然在序列化文件中.我如何防止属性序列化?
解决方法 我怀疑你在使用XmlSerializer?如果是这样,请使用[Xmlignore]属性.这应该应用于属性而不是后备字段,因为XmlSerializer将序列化公共字段和属性(而BinaryFormatter使用refelction来获取私有字段,因此使用BinaryFormatter时使用NonSerialized标记私有字段).
总结以上是内存溢出为你收集整理的c# – 防止属性序列化全部内容,希望文章能够帮你解决c# – 防止属性序列化所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)