Logo ky.boatexistence.com

Чалууну жыйынтыктоо аягына чыгабы?

Мазмуну:

Чалууну жыйынтыктоо аягына чыгабы?
Чалууну жыйынтыктоо аягына чыгабы?

Video: Чалууну жыйынтыктоо аягына чыгабы?

Video: Чалууну жыйынтыктоо аягына чыгабы?
Video: Most Beautiful Places to Visit in Iceland Summer | South Iceland Travel Guide 2024, Июль
Anonim

Эгер сизде түпнуска ресурстар бар болсо, Dispose жана Finalize экөөнү тең ишке ашырасыз жана экөө тең жергиликтүү ресурстарды чыгарган жалпы ыкманы чакырасыз. Бул идиомалар адатта жеке Dispose(bool disposing) ыкмасы аркылуу бириктирилет, бул ыкма Чалууларды чындык менен жок кылуу жана чалууларды жалган менен жыйынтыктоо.

Finalize vs Dispose качан колдонулат?

Method dispose() иштетилбеген ресурстарды бошотуу үчүн колдонулат. Finalize() ыкмасы башкарылбаган ресурстарды объект жок кылынганга чейин бошотуу үчүн колдонулат. dispose() ыкмасы close() ыкмасы болгондо ишке ашырылышы керек.

Кеттирүү жана Аяктоо ыкмаларынын ортосунда кандай айырма бар?

Dispose менен бүтүрүүнүн ортосундагы негизги айырма dispose ыкмасын колдонуучу ачык чакырышы керек, ал эми аяктоо ыкмасы таштанды жыйноочу тарабынан, таштанды жыйноочу тарабынан чакырылат. объект жок кылынды.

Чалууну Dispose колдонобу?

using оператору, сиз объектте ыкмаларды чакырып жатканыңызда өзгөчө жагдай пайда болсо да Disposeдеп аталаарын камсыздайт. Объектти try блогунун ичине коюп, андан кийин Dispose дегенди finally блогуна чакыруу менен ошол эле натыйжага жетише аласыз; чындыгында, колдонуу билдирүүсү компилятор тарабынан ушундайча которулат.

Мен Dispose C чакырышым керекпи?

4 Жооптор. Эреже: эгер класс IDisposableди ишке ашырса, сиз бул ресурсту колдонуп бүтөөрүңүз менен дайыма Dispose ыкмасын чакырышыңыз керек Dispose ыкмасы ишке ашарына кепилдик берүү үчүн аны колдонуу билдирүүсүнө ороп коюңуз. өзгөчөлүк ташталса да чакырылышы мүмкүн: (var reader=conn.

Сунушталууда: