Hva er lat i C#?
Hva er lat i C#?

Video: Hva er lat i C#?

Video: Hva er lat i C#?
Video: Израиль | Винодельня Голанские высоты | Путешествие в мир вина 2024, Kan
Anonim

Lat initialisering er en teknikk som utsetter opprettelsen av et objekt til første gang det er nødvendig. Med andre ord, initialisering av objektet skjer kun på forespørsel. Merk at vilkårene lat initialisering og lat instansiering betyr det samme - de kan brukes om hverandre.

Er Lazy T-tråden derfor trygg?

Tråd - Sikker Initialisering. Som standard, Lat < T > objekter er tråd - sikker . Det vil si hvis konstruktøren ikke spesifiserer typen trådsikkerhet , den Lat < T > objekter den skaper er tråd - sikker . Følgende eksempel viser at det samme Lat instans har samme verdi for tre separate tråder.

hva er lat initialisering i C++? Lat initialisering er et av de designmønstrene som er i bruk i nesten alle programmeringsspråk. Målet er å flytte objektets konstruksjon fremover i tid. Det er spesielt nyttig når det er dyrt å lage objektet, og du vil utsette det så sent som mulig, eller til og med hoppe over det.

Så hvorfor blir lat initialisert?

Lat initialisering av et objekt betyr at dets opprettelse utsettes til det brukes første gang. (For dette emnet, vilkårene lat initialisering og lat instansiering er synonyme.) Lat initialisering brukes først og fremst til å forbedre ytelsen, unngå sløsende beregninger og redusere krav til programminne.

Hva er lat VAR i Swift?

Fort har en mekanisme innebygd rett inn i språket som muliggjør just-in-time-beregning av dyrt arbeid, og det kalles en lat variabel . Disse variabler opprettes ved hjelp av en funksjon du spesifiserer kun når det variabel er først etterspurt. De lat eiendom er merket som lat var.

Anbefalt: