Мазмұны:

Басқарылмайтын C# ресурсы дегеніміз не?
Басқарылмайтын C# ресурсы дегеніміз не?

Бейне: Басқарылмайтын C# ресурсы дегеніміз не?

Бейне: Басқарылмайтын C# ресурсы дегеніміз не?
Бейне: Installing VSCode with PlaformIO and building MarlinFW 2024, Мамыр
Anonim

Басқарылмайтын ресурстар сыртында жүгіретіндер. NET жұмыс уақыты (CLR)(NET емес коды.) Мысалы, Win32 API ішіндегі DLL-ге қоңырау немесе. dll ішінде жазылған C ++.

Бұдан басқа, C# тілінде басқарылмайтын ресурстар дегеніміз не?

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

Содан кейін сұрақ: C# басқарылады ма, әлде басқарылмайды ма? Қолданба Java сияқты тілдерде жазылған, C# , VB. Net және т.б. әрқашан орындауды басқару үшін орындалу ортасының қызметтеріне бағытталған және осы тілдерде жазылған код ретінде белгілі басқарған код.

Сондай-ақ, біліңіз, C# тілінде басқарылмайтын ресурстарды қалай жоюға болады?

Әдетте мұндай басқарылмайтын ресурстар екі жерде босатылады:

  1. Dispose() әдісі. Бұл басқарылмайтын ресурстарды кәдеге жаратудың қалыпты жолы болуы керек.
  2. Финализатор. Бұл ең соңғы шара механизмі. Егер сыныпта пысықтауыш болса, ол өлі нысанды тазалаған кезде оны қоқыс жинаушы шақырады.

Мысалмен C# тілінде басқарылатын код және басқарылмайтын код дегеніміз не?

NET Framework болып табылады басқарылатын код . Басқарылатын код CLR пайдаланады, ол өз кезегінде жадты басқару, қауіпсіздікті өңдеу, тіларалық қателерді түзетуге мүмкіндік беру және т.б. арқылы қолданбаларды қарайды. The код , ол сыртта дамыған. NET, Framework ретінде белгілі басқарылмайтын код.

Ұсынылған: