次のように、内部にパブリック プロパティを持つクラスがあるとします。
class Data
{
public int Property { get; set; }
}
さて、何らかの理由で、このプロパティに文字列を渡したいと思います。渡す前に文字列を に変換することもできますInt32
が、怠け者の方が簡単です。変換が自動的に行われるようにセッターを変更することは可能ですか? 次のように:
if (value is string) Property = Int32.Parse(value);
もちろん、この例は機能しません。VS はエラーと、値が決して文字列にならないことに関する警告をスローします。
編集:はい、これが悪い考えであることは知っています。これはただの好奇心です。