这个问题与此相关但不同:How do you give a C# Auto-Property a default value?
我喜欢自动属性,但有时我必须这样做:
private string someName;
public string SomeName
{
get
{
return someName;
}
set
{
someName = value.Trim();
}
}
如果我必须多次做同样的事情,我开始希望我不需要输入这么多行/字符的代码。我希望能够拦截该值并像这样更改它:
public string Somename
{
get;
[Trim]
set;
}
有没有办法做这样的事情?会不会很傻?有没有更好的办法?还有其他一般性意见吗?我承认,我给出的示例有点假设,我现在无法找到让我想到这一点的确切代码。
谢谢。