Ի՞նչ է ծույլ օրինակը C#-ում:
Ի՞նչ է ծույլ օրինակը C#-ում:

Video: Ի՞նչ է ծույլ օրինակը C#-ում:

Video: Ի՞նչ է ծույլ օրինակը C#-ում:
Video: Քեմփինգ և համեղ խորոված հավի, գառի և հաշլամայի վրա՝ կրակի վրա դրված կաթսայում 2024, Մայիս
Anonim

Ծույլ սկզբնավորում տեխնիկա է, որը հետաձգում է օբյեկտի ստեղծումը մինչև դրա անհրաժեշտության առաջին դեպքը: Այլ կերպ ասած, սկզբնավորումը օբյեկտը տեղի է ունենում միայն ըստ պահանջի:

Պարզապես, ի՞նչ է ծույլ պարտադիր պայմանը C#-ում:

Օբյեկտը ըստ պահանջի կոչվում է նաև Ծույլ բեռնում օրինակ, Ծույլ բեռնում հետաձգում է օբյեկտի սկզբնավորումը: Սա նոր առանձնահատկություն է C# 4.0 և կարող է օգտագործվել, երբ մենք աշխատում ենք մեծ օբյեկտների հետ, երբ այն չի օգտագործվում: Իրավիճակից խուսափելու համար կարող եք օգտագործել Ծույլ բեռնում Կաղապար.

Բացի վերևից, ե՞րբ պետք է օգտագործեք Lazy T տեսակը: 7 Պատասխաններ. Դուք սովորաբար օգտագործել այն երբ դու ցանկանում դեպի ինչ-որ բան ցուցադրել առաջին անգամ իրականում օգտագործված . Սա հետաձգում է դրա ստեղծման ծախսերը մինչև այն անհրաժեշտության դեպքում/երբ այն միշտ ծախսելու փոխարեն: Սովորաբար դա նախընտրելի է, երբ օբյեկտը կարող է լինել կամ չլինել օգտագործված և դրա կառուցման արժեքը աննշան է:

Հետագայում, կարելի է նաև հարցնել, թե ինչու է lazy-ն սկզբնավորվում:

Ծույլ սկզբնավորում օբյեկտի նշանակում է, որ դրա ստեղծումը հետաձգվում է մինչև այն առաջին անգամ օգտագործվի: (Այս թեմայի համար՝ պայմաններ ծույլ սկզբնավորում և ծույլ ինստանցիա հոմանիշ են։) Ծույլ սկզբնավորում այն հիմնականում օգտագործվում է արդյունավետությունը բարելավելու, վատնվող հաշվարկներից խուսափելու և ծրագրի հիշողության պահանջները նվազեցնելու համար:

Ի՞նչ է System lazy-ը:

Դիտողություններ. Օգտագործեք ծույլ սկզբնավորում՝ մեծ կամ ռեսուրս ինտենսիվ օբյեկտի ստեղծումը կամ ռեսուրսներ ինտենսիվ առաջադրանքի կատարումը հետաձգելու համար, հատկապես, երբ նման ստեղծումը կամ կատարումը կարող է տեղի չունենալ ծրագրի ողջ ընթացքում: Պատրաստվելու համար ծույլ սկզբնավորումը, դուք ստեղծում եք մի օրինակ Ծույլ.

Խորհուրդ ենք տալիս: