Què és la instanciació mandrosa en C#?
Què és la instanciació mandrosa en C#?

Vídeo: Què és la instanciació mandrosa en C#?

Vídeo: Què és la instanciació mandrosa en C#?
Vídeo: МАТ ДРЕВНЕЙ РУСИ! Исчезнувшие ругательства наших предков! ОСОЗНАНКА 2024, Maig
Anonim

Inicialització mandrosa és una tècnica que ajorna la creació d'un objecte fins a la primera vegada que es necessita. En altres paraules, inicialització de l'objecte només passa sota demanda.

Simplement, què és la vinculació mandrosa en C#?

També s'anomena Object on Demand Càrrega mandrosa patró, Càrrega mandrosa retarda la inicialització de l'objecte. Aquesta és una nova característica de C# 4.0 i es pot utilitzar quan estem treballant amb objectes grans quan no s'utilitza. Per evitar la situació, podeu utilitzar el Càrrega mandrosa Patró.

Al costat de dalt, quan hauríeu d'utilitzar el tipus Lazy T? 7 respostes. Vostè típicament utilitzar això quan vostè voler a instància alguna cosa la primera vegada és realment utilitzat . Això retarda el cost de crear-lo fins si/quan és necessari en lloc d'incórrer sempre en el cost. Normalment això és preferible quan l'objecte pot ser o no utilitzat i el cost de construir-lo no és trivial.

Posteriorment, també es pot preguntar, per què s'inicia la mandrosa?

Inicialització mandrosa d'un objecte significa que la seva creació s'ajorna fins que s'utilitza per primera vegada. (Per a aquest tema, els termes inicialització mandrosa i instanciació mandrosa són sinònims.) Inicialització mandrosa s'utilitza principalment per millorar el rendiment, evitar el malbaratament de càlculs i reduir els requisits de memòria del programa.

Què és el sistema mandrós?

Observacions. Ús mandrós inicialització per ajornar la creació d'un objecte gran o intensiu en recursos, o l'execució d'una tasca intensiva en recursos, especialment quan aquesta creació o execució no es produeixi durant la vida útil del programa. Per preparar-se mandrós inicialització, creeu una instància de Mandrós.

Recomanat: