簡単な質問があります。私はC#クラスを設計しました。そこでは、パフォーマンスの高いタスクを実行する責任を負ういくつかのプロパティゲッターを取得しました。私のクラスにはそのようなプロパティがたくさんあります。私の質問ですが、これらのプロパティゲッターは、クラスのインスタンスがメモリに読み込まれるとすぐに評価されますか?もしそうなら、私はそれらをメソッドに分割することを検討します。初めて物件を利用した際にのみ評価していただければ幸いですが、その前提については必ず確認する必要があります。
高価なタスクにはメソッドを使用する必要があることはわかっていますが、クラスに多数のメンバーがいる場合は、プロパティを使用する方が保守しやすいことがわかりました。
ありがとう。