进行单向序列化的正确方法
本文关键字:方法 序列化 | 更新日期: 2023-09-27 18:25:22
假设我有一个这样的类:
public class AlphaBravoRatio
{
public int A {get; set;}
public int B {get; set;}
public double Ratio { get { return A * 1.0 / B; } }
}
有没有一种方法可以修饰这个类,使Ratio序列化但不反序列化?
它适用于这个实现,但我想知道是否可以在没有空setter的情况下完成。
public class AlphaBravoRatio
{
public int A {get; set;}
public int B {get; set;}
public double Ratio
{
get { return A * 1.0 / B; }
set {}
}
}
您可以实现IXmlSerializable,并且只能实现WriteXml方法。