C# тіліндегі жалқау инстанция дегеніміз не?
C# тіліндегі жалқау инстанция дегеніміз не?

Бейне: C# тіліндегі жалқау инстанция дегеніміз не?

Бейне: C# тіліндегі жалқау инстанция дегеніміз не?
Бейне: БАЗЫ ДАННЫХ ДЛЯ ТЕСТИРОВЩИКА. SQL: ТЕОРИЯ + ПРАКТИКА ЗА 30 МИН 2024, Қараша
Anonim

Жалқау инициализация объектінің жасалуын бірінші рет қажет болғанға дейін кейінге қалдыратын әдістеме болып табылады. Басқа сөздермен айтқанда, инициализация объект тек сұраныс бойынша болады.

Қарапайым, C# тілінде жалқау байланыстыру дегеніміз не?

Сұраныс бойынша объект деп те аталады Жалқау жүктеу үлгі, Жалқау жүктеу объектіні инициализациялауды кешіктіреді. Бұл жаңа мүмкіндік C# 4.0 және оны пайдаланбаған кезде үлкен нысандармен жұмыс істегенде пайдалануға болады. Жағдайды болдырмау үшін сіз пайдалана аласыз Жалқау жүктеу Үлгі.

Жоғарыда айтылғандай, Lazy T түрін қашан пайдалану керек? 7 Жауаптар. Сіз әдетте пайдалану ол қашан сен келеді дейін бірдеңені бірінші рет іске асыру пайдаланылады . Бұл оны жасау құнын әрқашан құнын көтерудің орнына қажет болғанша/қашанға дейін кешіктіреді. Әдетте бұл объект болуы немесе болмауы мүмкін болғанда жақсырақ пайдаланылады және оны салу құны тривиальды емес.

Кейіннен біреу сұрақ қоюы мүмкін, неге жалқау инициализацияланған?

Жалқау инициализация объектінің жасалуы бірінші рет пайдаланылғанға дейін кейінге қалдырылатынын білдіреді. (Осы тақырып бойынша терминдер жалқау инициализация және жалқау инстанция синоним болып табылады.) Жалқау инициализация ең алдымен өнімділікті жақсарту, ысырапты есептеулерді болдырмау және бағдарлама жады талаптарын азайту үшін қолданылады.

Жүйе жалқау деген не?

Ескертпелер. Қолдану жалқау инициализация үлкен немесе ресурсты көп қажет ететін нысанды жасауды немесе ресурсты көп қажет ететін тапсырманы орындауды кейінге қалдыру үшін, әсіресе мұндай жасау немесе орындау бағдарламаның қызмет ету мерзімінде орындалмауы мүмкін болса. Дайындалу үшін жалқау инициализациялау кезінде сіз данасын жасайсыз Жалқау.

Ұсынылған: