1

默认情况下,在 VS2010 中,代码生成方法会为每个属性生成如下内容:

public global::System.String Header
{
    get
    {
        return _Header;
    }
    set
    {
        OnHeaderChanging(value);
        ReportPropertyChanging("Header");
        _Header = StructuralObject.SetValidValue(value, false, "Header");
        ReportPropertyChanged("Header");
        OnHeaderChanged();
    }
}

whereOnHeaderChangingOnHeaderChanged是部分方法,因此您可以在非自动生成的文件中实现它们并验证值。

在 VS2012 中,默认生成类似这样的内容:

public global::System.String Header { get; set; }
  • 如何向 vs2012 中生成的代码添加验证?
  • 为什么不建议使用“旧”样式?
4

0 回答 0