ご清聴ありがとうございました。
プロパティのセッターに検証を実装したい。ここにあなたの専門家の助けが必要な問題があります。
値を設定する前に、どのように検証を行うかについての考えがあります。ただし、渡された値が正しくない場合はどうすればよいかわかりません。適切なメッセージを(Webフォームのラベルで)ユーザーに返したいので、設定しないだけでは受け入れられない解決策です。私のサンプルコードは次のとおりです。
private int id;
public int Id
{
get
{ return id; }
set
{
bool result = IsNumber(value);
if (result==false)
{
// What to do if passed data is not valid ? how to give a appropriate message to user that what is wrong ?
}
id = value;
}
}
returnを使用することを考えましたが、許可されていません。
通常、カスタムエラーのスローを回避するため、エラーのスローは適切ではないように見えます。
案内して助けてください。
期待してくれてありがとう
ハンシ