C#-da tənbəllik nədir?
C#-da tənbəllik nədir?

Video: C#-da tənbəllik nədir?

Video: C#-da tənbəllik nədir?
Video: Ya lili mahnisi ile oynayan qiz ve oglan!! 2024, Bilər
Anonim

Tənbəl başlatma obyektin yaradılmasını ilk dəfə ehtiyac duyulana qədər təxirə salan bir texnikadır. Başqa sözlə, obyektin işə salınması yalnız tələb əsasında baş verir. Qeyd edək ki, şərtlər tənbəl başlatma və tənbəl instantiation eyni şeyi ifadə edir - onlar bir-birini əvəz edə bilər.

Nəticə etibarilə, Lazy T ipi təhlükəsizdirmi?

Mövzu - Təhlükəsiz İnisiallaşdırma. Varsayılan olaraq, Tənbəl < T > obyektlərdir sap - təhlükəsiz . Yəni, əgər konstruktor növünü müəyyən etmirsə iplik təhlükəsizliyi , the Tənbəl < T > yaratdığı obyektlərdir sap - təhlükəsiz . Aşağıdakı nümunə də eyni olduğunu göstərir Tənbəl misal üç ayrı-ayrılıqda eyni dəyərə malikdir iplər.

C++-da tənbəl başlatma nədir? Tənbəl başlatma demək olar ki, bütün proqramlaşdırma dillərində istifadə olunan dizayn nümunələrindən biridir. Onun məqsədi obyektin tikintisini vaxtında irəli aparmaqdır. Obyektin yaradılması bahalı olduqda və onu mümkün qədər gec təxirə salmaq və ya hətta tamamilə keçmək istədiyiniz zaman xüsusilə əlverişlidir.

Onda, niyə tənbəl işə salınır?

Tənbəl başlatma obyektin yaradılması ilk istifadə olunana qədər təxirə salınması deməkdir. (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.

Swift-də tənbəl VAR nədir?

Cəld bahalı işin vaxtında hesablanmasına imkan verən dildə qurulmuş bir mexanizmə malikdir və bu adlanır tənbəl dəyişən . Bunlar dəyişənlər yalnız bu zaman təyin etdiyiniz funksiyadan istifadə etməklə yaradılır dəyişən əvvəlcə tələb olunur. The tənbəl əmlak kimi qeyd olunur tənbəl var.

Tövsiyə: