CA2229 规则与模型
CA2229 Rules with a Model
我正在对我的项目进行代码分析,我收到了一些关于规则的警告 CA2229
考虑这个片段
[Serializable]
public partial class Split : ModelBase
{
private double? fx;
public int? Currency { get; set; }
public double? Fx
{
get
{
return this.fx;
}
set
{
this.fx = value;
RaisePropertyChanged(() => Fx);
}
}
}
我应该按照建议实现构造函数吗?
protected Split(SerializationInfo info, StreamingContext context)
{
}
谢谢
请注意,仅在使用二进制序列化时才需要可序列化部分。在那种情况下,最好创建 2 个构造函数:
public Split()
{
// Use when instantiating yourself
}
public Split(SerializationInfo info, StreamingContext context)
{
// Used by serialization
}
我正在对我的项目进行代码分析,我收到了一些关于规则的警告 CA2229
考虑这个片段
[Serializable]
public partial class Split : ModelBase
{
private double? fx;
public int? Currency { get; set; }
public double? Fx
{
get
{
return this.fx;
}
set
{
this.fx = value;
RaisePropertyChanged(() => Fx);
}
}
}
我应该按照建议实现构造函数吗?
protected Split(SerializationInfo info, StreamingContext context)
{
}
谢谢
请注意,仅在使用二进制序列化时才需要可序列化部分。在那种情况下,最好创建 2 个构造函数:
public Split()
{
// Use when instantiating yourself
}
public Split(SerializationInfo info, StreamingContext context)
{
// Used by serialization
}