Co to jest leniwe tworzenie instancji w C#?
Co to jest leniwe tworzenie instancji w C#?

Wideo: Co to jest leniwe tworzenie instancji w C#?

Wideo: Co to jest leniwe tworzenie instancji w C#?
Wideo: Fundamentals of Lazy Initialization in C# - Part-1 2024, Listopad
Anonim

Inicjalizacja leniwa to technika, która odracza stworzenie obiektu do czasu, gdy jest on potrzebny po raz pierwszy. Innymi słowy, inicjalizacja obiektu dzieje się tylko na żądanie.

Po prostu, co to jest leniwe wiązanie w C#?

Obiekt na żądanie jest również nazywany Powolne ładowanie wzór, Powolne ładowanie opóźnia inicjalizację obiektu. To nowa funkcja C# 4.0 i może być używany, gdy pracujemy z dużymi obiektami, gdy nie jest używany. Aby uniknąć sytuacji, możesz użyć Powolne ładowanie Wzór.

Poza powyższym, kiedy należy używać typu Lazy T? 7 odpowiedzi. Ty zazwyczaj posługiwać się to kiedy ty chcieć do tworzyć instancję czegoś za pierwszym razem, gdy jest faktycznie używany . Opóźnia to koszt jego utworzenia do momentu, gdy jest to potrzebne, zamiast zawsze ponosić koszt. Zwykle jest to preferowane, gdy obiekt może, ale nie musi być używany a koszt jego budowy nie jest trywialny.

Następnie można również zapytać, dlaczego inicjuje się leniwy?

Inicjalizacja leniwa obiektu oznacza, że jego utworzenie jest odraczane do momentu pierwszego użycia. (W tym temacie warunki leniwa inicjalizacja oraz leniwa instancja są synonimami.) Inicjalizacja leniwa służy przede wszystkim do poprawy wydajności, uniknięcia niepotrzebnych obliczeń i zmniejszenia wymagań dotyczących pamięci programu.

Co to jest system leniwy?

Uwagi. Posługiwać się leniwy inicjalizacja w celu odroczenia tworzenia dużego lub intensywnie korzystającego z zasobów obiektu lub wykonania zadania intensywnie korzystającego z zasobów, szczególnie gdy takie tworzenie lub wykonanie może nie nastąpić w okresie istnienia programu. Przygotować się na leniwy inicjalizacja, tworzysz instancję Leniwy.

Zalecana: