多数の入力を含むフォームがあり、それぞれを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();
}
しかし、これは最初の例と同じ堅牢性を持っていません。別の場所で同じプロパティに割り当てると、最初にトリミングする必要があることを忘れる可能性があります。これを処理するもっと簡潔な方法があるべきだと思います。ある?