プロパティが取得できる値に関する制限をコーディングするための正しい(そして最良の)方法は何でしょうか?
たとえば、次の単純なクラスがあるとします。
Public Class MyClass
Public Property MyDate As Date
ここで、実行時に設定されたと仮定しますMyDate
が、1年未満前の値を取得することはできません。
Try...Catch
MyDateのセッターで例外をスローし、これをメインモジュールでプログラムして、値が悪い場合、またはこれを行うためのより良い方法がある場合は、ユーザーに警告するのは正しいですか?
これはばかげた単純な質問だと思いますが、プログラミングのベストプラクティスに従ってこれを実行していることを確認したいだけです。