Kas yra tinginys C#?
Kas yra tinginys C#?

Video: Kas yra tinginys C#?

Video: Kas yra tinginys C#?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Gegužė
Anonim

Tinginys inicijavimas – tai technika, kuri atideda objekto kūrimą, kol pirmą kartą jo prireiks. Kitaip tariant, objekto inicijavimas vyksta tik pagal poreikį. Atkreipkite dėmesį, kad sąlygos tinginys inicijavimas ir tinginys Instantiacija reiškia tą patį – jie gali būti vartojami pakaitomis.

Vadinasi, ar Lazy T siūlai yra saugūs?

Siūlas - Saugus Inicializavimas. Pagal numatytuosius nustatymus Tinginys < T > objektai yra siūlas - saugus . Tai yra, jei konstruktorius nenurodo, kokios rūšies sriegio sauga , Tinginys < T > jos sukurti objektai yra siūlas - saugus . Tolesnis pavyzdys rodo, kad tas pats Tinginys egzempliorius turi tą pačią reikšmę trims atskiriems siūlai.

kas yra tingus inicijavimas C++? Tingus inicijavimas yra vienas iš tų dizaino modelių, kuris naudojamas beveik visose programavimo kalbose. Jo tikslas – laiku pajudinti objekto statybą į priekį. Tai ypač patogu, kai objekto kūrimas yra brangus ir norite jį atidėti kuo vėliau arba net visiškai praleisti.

Tada kodėl tinginys inicijuojamas?

Tingus inicijavimas objektas reiškia, kad jo kūrimas atidedamas, kol bus pirmą kartą panaudotas. (Šios temos sąlygos tingus inicijavimas ir tingus instancija yra sinonimai.) Tingus inicijavimas pirmiausia naudojamas siekiant pagerinti našumą, išvengti nereikalingų skaičiavimų ir sumažinti programų atminties poreikius.

Kas yra „tingus VAR“sistemoje „Swift“?

Swift turi mechanizmą, įmontuotą tiesiai į kalbą, kuris leidžia laiku apskaičiuoti brangų darbą, ir jis vadinamas a tingus kintamasis . Šie kintamieji yra sukurti naudojant funkciją, kurią nurodote tik tada, kai tai kintamasis pirmiausia prašoma. The tinginys turtas pažymėtas kaip tinginys var.

Rekomenduojamas: