我有一个包含许多输入的表格,每个输入都需要Trim
在处理之前进行处理。在每次使用值时修剪这些值会很费力 - 而且不是很健壮,因为每个值都在表单代码隐藏中的许多地方使用。
我正在考虑为我的每个属性做这样的事情:
private string _surname
public string Surname
{
get
{
return _surname.Trim();
}
set
{
_surname = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
Surname = txtSurname.Text;
}
不过,即使这看起来也很冗长。特别是对于具有大量输入的表单。也许很简单:
private string _txtSurname;
protected void Page_Load(object sender, EventArgs e)
{
_txtSurname = txtSurname.Text.Trim();
}
但这与第一个示例没有相同的鲁棒性,如果我在其他地方分配相同的属性,我可能会忘记我需要先修剪。我觉得应该有一种更简洁的方式来处理这个问题。在那儿?