Logo sq.boatexistence.com

A asgjësohet telefonata finale?

Përmbajtje:

A asgjësohet telefonata finale?
A asgjësohet telefonata finale?

Video: A asgjësohet telefonata finale?

Video: A asgjësohet telefonata finale?
Video: TELEFONATA E RREMË ZBULON PARCELAT ME KANABIS 2024, Mund
Anonim

Nëse zotëroni burime vendase, ju zbatoni të dyja Dispose dhe Finalize, dhe të dy thërrisni një metodë të përbashkët që lëshon burimet vendase. Këto idioma zakonisht kombinohen përmes një metode private Dispose (bool disposing), e cila Disponi thirrjet me true dhe Finalize thirrjet me false.

Kur të përdoret finalizimi kundër Hidh?

Metoda dispose() përdoret për të liruar burime të pamenaxhuara sa herë që thirret. Metoda finalize() përdoret për të liruar burime të pamenaxhuara përpara se objekti të shkatërrohet. Metoda dispose() duhet të zbatohet sa herë që ka një metodë close().

Cili është ndryshimi midis metodave "Hiq" dhe "Finalizimi"?

Dallimi kryesor midis asgjësimit dhe finalizimit është që metoda e asgjësimit duhet të thirret në mënyrë eksplicite nga përdoruesi ndërsa, metoda e finalizimit thirret nga mbledhësi i mbeturinave, pak përpara objekti është shkatërruar.

A përdor thirrjen Dispon?

Deklarata using siguron që Dispose quhet edhe nëse ndodh një përjashtim gjatë thirrjes së metodave në objekt. Mund të arrini të njëjtin rezultat duke e vendosur objektin brenda një blloku prove dhe më pas duke thirrur Dispose in një bllok përfundimisht; në fakt, kështu është përkthyer deklarata e përdorimit nga përpiluesi.

A duhet të telefonoj Dispos C?

4 Përgjigje. Rregulli i përgjithshëm: nëse një klasë zbaton IDisposable, duhet të telefononi gjithmonë metodën Dispose sapo të keni mbaruar përdorimin e këtij burimi Edhe më mirë mbështilleni atë në një deklaratë përdorimi për të siguruar që metoda Dispose do të thirret edhe nëse është hedhur një përjashtim: duke përdorur (var reader=conn.

Recommended: