C # tənbəl Destekleme nədir?
C # tənbəl Destekleme nədir?

Video: C # tənbəl Destekleme nədir?

Video: C # tənbəl Destekleme nədir?
Video: stumble guys support the creator code 2024, Bilər
Anonim

Tənbəl başlatma lazım ilk dəfə qədər bir obyekt yaradılması möhlət bir texnikadır. Başqa sözlə, başlatma obyektin yalnız tələbi ilə baş verir.

Sadəcə, belə ki, C # məcburi tənbəl nədir?

Obyekt on Demand da deyilir Tənbəl yükləmə naxış, Tənbəl yükləmə obyektin işə salınmasını gecikdirir. Bu yeni xüsusiyyətdir C# 4.0 və istifadə edilmədiyi zaman böyük obyektlərlə işləyərkən istifadə edilə bilər. Vəziyyətdən qaçmaq üçün istifadə edə bilərsiniz Lazy Loading Nümunə.

Başqa yuxarıda, zaman Lazy T növü istifadə etməli? 7 Cavablar. Sən adətən istifadə edin o zaman Sən istəyirəm üçün bir şeyi ilk dəfə reallaşdırın istifadə olunur . Bu, həmişə xərc çəkmək əvəzinə, onu yaratmaq xərclərini lazım olan vaxta qədər gecikdirir. Obyekt ola bilər və ya olmaya bilərsə, bu, adətən üstünlük təşkil edir istifadə olunur və onun tikintisinin dəyəri əhəmiyyətsiz deyil.

Nəticədə, bir də niyə başlatılmış tənbəl ki, xahiş edə bilər?

Tənbəl başlatma ilk istifadə qədər yaradılması təxirə bir obyekt vasitələrinin. (Bu mövzu üçün şərtlər tənbəl başlatma və tənbəl instansiya sinonimdir.) Tənbəl başlatma ilk növbədə performansı yaxşılaşdırmaq, israfçı hesablamalardan qaçmaq və proqram yaddaş tələblərini azaltmaq üçün istifadə olunur.

Sistem tənbəlliyi nədir?

Qeydlər. istifadə edin tənbəl böyük və ya resurs tutumlu obyektin yaradılmasını və ya resurs tutumlu tapşırığın icrasını təxirə salmaq üçün inisializasiya, xüsusən də proqramın fəaliyyət müddəti ərzində belə yaratma və ya icra baş vermədikdə. Hazırlamaq üçün tənbəl başlatma, bir nümunə yaradırsınız Tənbəl.

Tövsiyə: