1. ホーム
  2. c#

[解決済み] Lazy<T>はいつ使うべきですか?

2022-03-16 05:49:29

質問

について、こんな記事を見つけました。 Lazy : C# 4.0のレイジー - Lazy

Lazyオブジェクトを使用して最高のパフォーマンスを得るためのベストプラクティスは何ですか? 誰か、実際のアプリケーションでの使い方を教えてください。言い換えれば、いつ使えばいいのでしょうか?

どのように解決するのですか?

通常、実際に使用される最初の時に何かをインスタンス化したい場合に使用します。 これは、常にコストが発生するのではなく、必要なときまで作成コストを遅らせることができます。

通常、オブジェクトが使用されるかもしれないし、使用されないかもしれないので、オブジェクトを構築するコストが自明でない場合、この方法が望ましいです。