この質問は関連していますが、これと同じではありません。C#Auto-Propertyにデフォルト値を与えるにはどうすればよいですか?
私は自動プロパティが大好きですが、時々次のようなことをしなければなりません:
private string someName;
public string SomeName
{
get
{
return someName;
}
set
{
someName = value.Trim();
}
}
同じことを何度もやらなければならないのなら、コードの行や文字をそれほど多く入力する必要がないことを望み始めます。値をインターセプトして、次のように変更できるようにしたいと思います。
public string Somename
{
get;
[Trim]
set;
}
このようなことをする方法はありますか?それは愚かでしょうか?もっと良い方法はありますか?他の一般的なコメントはありますか?確かに、私が示した例は少し架空のものであり、これを考えさせられた正確なコードを今は見つけることができません。
ありがとう。