Logo kk.boatexistence.com

Қоңырауды жоюды аяқтау керек пе?

Мазмұны:

Қоңырауды жоюды аяқтау керек пе?
Қоңырауды жоюды аяқтау керек пе?

Бейне: Қоңырауды жоюды аяқтау керек пе?

Бейне: Қоңырауды жоюды аяқтау керек пе?
Бейне: Аяқ тартылуларына алып келетін ТОП 5 қателік. Аяқ тартылса не істеу керек 2024, Мамыр
Anonim

Егер сізде жергілікті ресурстар болса, Қою және Аяқтау екеуін де орындайсыз және екеуі де жергілікті ресурстарды шығаратын жалпы әдісті шақырасыз. Бұл идиомалар әдетте жеке Dispose(bool disposing) әдісі арқылы біріктіріледі, ол қоңырауларды ақиқатпен жою және қоңырауларды жалғанмен аяқтайды.

Finalize және Dispose қолданбасы қашан қолданылады?

Method dispose() шақырылған сайын басқарылмайтын ресурстарды босату үшін пайдаланылады. Finalize() әдісі нысан жойылмас бұрын басқарылмайтын ресурстарды босату үшін пайдаланылады. dispose() әдісі close() әдісі болған кезде орындалады.

Қолдану және Аяқтау әдістерінің айырмашылығы неде?

Dispose және finalize арасындағы негізгі айырмашылық dispose әдісін пайдаланушы айқын түрде шақыруы керек, ал аяқтау әдісін қоқыс жинаушы шақырады. нысан жойылды.

Қоңырауды жою қолданыла ма?

using мәлімдемесі нысандағы әдістерді шақыру кезінде ерекше жағдай орын алса да Dispose функциясының деп аталатынына кепілдік береді. Нысанды try блогының ішіне қойып, содан кейін Dispose деп соңғы блокта шақыру арқылы бірдей нәтижеге қол жеткізуге болады; шын мәнінде, use операторы компилятор арқылы осылай аударылады.

Dispose C қызметіне қоңырау шалуым керек пе?

4 Жауаптар. Негізгі ереже: егер сынып IDisposable қолданса, сіз осы ресурсты пайдалануды аяқтаған бойда Dispose әдісін шақыруыңыз керек Dispose әдісінің болатынына көз жеткізу үшін оны пайдалану мәлімдемесіне ораңыз. ерекше жағдай шығарылса да шақырылады: (var reader=conn. арқылы)

Ұсынылған: