[解決済み] Lazy<T>はいつ使うべきですか?
2022-03-16 05:49:29
質問
について、こんな記事を見つけました。
Lazy
:
C# 4.0のレイジー - Lazy
Lazyオブジェクトを使用して最高のパフォーマンスを得るためのベストプラクティスは何ですか? 誰か、実際のアプリケーションでの使い方を教えてください。言い換えれば、いつ使えばいいのでしょうか?
どのように解決するのですか?
通常、実際に使用される最初の時に何かをインスタンス化したい場合に使用します。 これは、常にコストが発生するのではなく、必要なときまで作成コストを遅らせることができます。
通常、オブジェクトが使用されるかもしれないし、使用されないかもしれないので、オブジェクトを構築するコストが自明でない場合、この方法が望ましいです。
関連
-
[解決済み】ユーザー設定値を別のユーザー設定値で設定する
-
[解決済み] Interopタイプの組み込みができない
-
[解決済み] usingディレクティブはネームスペースの内側と外側のどちらを使うべきですか?
-
[解決済み] IDisposable インターフェースの正しい使用法
-
[解決済み] C#がforeachで変数を再利用するのは理由があるのか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] 特定のプロパティに対するLINQのDistinct()
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] .NETでapp.configやweb.configから設定を読み込む
-
[解決済み】IEnumerable vs List - What to Use? どのように動作するのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み】クロススレッド操作が有効でない。作成されたスレッド以外のスレッドからアクセスされたコントロール
-
[解決済み】Unity 「関連するスクリプトを読み込むことができません」「Win32Exception: システムは指定されたファイルを見つけることができません"
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】5.7.57 SMTP - MAIL FROMエラー時に匿名メールを送信するためにクライアントが認証されない
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み】画像のペイントにTextureBrushを使用する方法
-
[解決済み】別のスレッドがこのオブジェクトを所有しているため、呼び出し側のスレッドはこのオブジェクトにアクセスできない
-
[解決済み] シングルトン・パターンの欠点やデメリットは何ですか?[クローズド]