もしそうなら、なぜですか?「長時間」とは何ですか?
プロパティ アクセサーで魔法をかけることは、クラス デザイナーとしての私の特権のように思えます。私はいつも、C# の設計者がそれらをそこに入れている理由だと思っていました。
もちろん、クラスのユーザーに対する驚きを最小限に抑えることは良い習慣です。そのため、本当に長時間実行されるもの (たとえば、10 分間のモンテカルロ分析) をメソッドに埋め込むことは理にかなっています。
しかし、prop アクセサーが db 読み取りを必要とするとします。私はすでにデータベース接続を開いています。プロパティアクセサーで、通常の期待の範囲内で、dbアクセスコードは「許容」されますか?