在get方法中修剪属性

时间:2012-02-20 14:58:40

标签: c#

目前我正在做类似的事情:

public virtual String zipcodeRaw { get; set; }
public virtual String zipcode {
    get
    {
        return zipcodeRaw.Trim();
    }
}

有没有办法可以做类似的事情:

public virtual String zipcode {
    get
    {
        return zipcode.Trim();
    }
}

1 个答案:

答案 0 :(得分:12)

这会给你一个无限循环,因为zipcode指的是它自己。但是,属性只是私有变量的公共访问器和修饰符。你当然可以这样做:

private string _zipcode;

public virtual string zipcode {
   get { return _zipcode.Trim(); }
}