プロパティで複数の Set ハンドラーを宣言する方法に出くわしたことを覚えていますが、今ではその方法がわかりません。さまざまなデータ型を割り当てることができ、Set ハンドラーが変換を行うという点で便利ですが、エラーが発生します
「セット」はすでに宣言されています
誰か考えますか?
プロパティで複数の Set ハンドラーを宣言する方法に出くわしたことを覚えていますが、今ではその方法がわかりません。さまざまなデータ型を割り当てることができ、Set ハンドラーが変換を行うという点で便利ですが、エラーが発生します
「セット」はすでに宣言されています
誰か考えますか?
私の知る限り、クラス プロパティに対して複数の Set ステートメントを使用することはできません。プロパティはオーバーライドできません。
セッター関数 (これは主に Java のパラダイムです) を使用し、必要に応じてそれをオーバーロードできます。次に、プロパティを読み取り専用にすることもお勧めします。
もう1つのオプションは、プロパティをオブジェクトとして定義し、TypeOf
セットでプロパティの設定に使用されている値をチェックし、必要なビジネスロジックを実行することです。このアプローチの唯一の問題は、プロパティに型チェックがないことです。