Kāpēc mums ir nepieciešams vienreiz lietojams?
Kāpēc mums ir nepieciešams vienreiz lietojams?

Video: Kāpēc mums ir nepieciešams vienreiz lietojams?

Video: Kāpēc mums ir nepieciešams vienreiz lietojams?
Video: ЭТО ШОК! 6327 ДНЕЙ РАБОТАЕТ ТУРЕЛЬ! ЭТОТ ЧИТЕР ПОТРАТИЛ 120000 БЕНЗИНА – Last Day on Earth: Survival 2024, Maijs
Anonim

ID vienreizējās lietošanas neko neizdzēsīs un objektus neiznīcinās. Izsaukums Dispose() neko nedara, ja šī funkcija neko nedara. Pielietojums ID vienreizējās lietošanas ir modelis. Pārvaldītas atsauces uz citiem objektiem neļauj atkritumu savācējam savākt objektus.

Tāpat jūs varat jautāt, kāpēc tiek izmantots IDisposable interfeiss?

ID vienreizējās lietošanas ir bieži lietots lai izmantotu lietošanas paziņojumu un izmantotu vienkāršu veidu, kā veikt pārvaldīto objektu deterministisko tīrīšanu. Atbrīvošanas shēmas mērķis ir nodrošināt mehānismu gan pārvaldīto, gan nepārvaldīto resursu tīrīšanai, un tas, kad tas notiek, ir atkarīgs no tā, kā tiek izsaukta Atbrīvošanās metode.

Turklāt, kas ir ID vienreiz lietojams? ID vienreizējās lietošanas ir saskarne, kas satur vienu metodi Dispose(), lai atbrīvotu nepārvaldītus resursus, piemēram, failus, straumes, datu bāzes savienojumus un tā tālāk.

Ņemot to vērā, kad man vajadzētu izmantot IDisposable?

klasē tu jāievieš IDisposable un pārrakstīt metodi Atbrīvot, lai jūs varētu kontrolēt, kad atmiņa tiek atbrīvota. Ja nē, šī atbildība ir atstāta atkritumu savācējam, lai atbrīvotu atmiņu, kad objekts, kurā ir nepārvaldīti resursi, ir pabeigts.

Kāpēc mums ir jāiznīcina C#?

Vienmēr ieteicams lietot Izmetiet Nepārvaldītu resursu tīrīšanas metode. Taču nepārvaldītie resursi (piemēram, Windows API izveidotie objekti, faili, datu bāzes savienojuma objekti, COM objekti utt.) neietilpst tvērumā. NET ietvars mēs ir skaidri jātīra mūsu resursi. Šāda veida objektiem,.

Ieteicams: