Съдържание:

Какво е неуправляван ресурс C#?
Какво е неуправляван ресурс C#?

Видео: Какво е неуправляван ресурс C#?

Видео: Какво е неуправляван ресурс C#?
Видео: The Case For A Creator HDTV 2024, Декември
Anonim

Неуправлявани ресурси са тези, които работят извън. NET време за изпълнение (CLR) (известен още като не-. NET код.) Например, извикване на DLL в Win32 API или извикване на. dll, написан в ° С ++.

Освен това, какво представляват неуправлявани ресурси в C#?

Неуправлявани обекти са обвити около операционната система ресурси като файлови потоци, връзки към база данни, свързани с мрежата екземпляри, манипулатори на различни класове, регистри, указатели и т.н. Неуправлявани ресурси може да се почисти с помощта на метода 'Dispose' и оператора 'using'.

Впоследствие въпросът е управляван ли е C# или неуправляван? Приложението е написано на езици като Java, ° С# , VB. Net и т.н. винаги са насочени към услугите на средата по време на изпълнение за управление на изпълнението и кодът, написан на тези типове езици, е известен като управлявана код.

Знайте също, как се разпореждате с неуправлявани ресурси в C#?

Обикновено такива неуправлявани ресурси ще бъдат освободени на две места:

  1. Методът Dispose(). Това трябва да е нормалният начин, по който изхвърляте неуправлявани ресурси.
  2. Финализаторът. Това е механизъм за последна инстанция. Ако даден клас има финализатор, той ще бъде извикан от инструмента за събиране на отпадъци, когато почисти мъртъв обект.

Какво е управляван код и неуправляван код в C# с пример?

NET Framework е управляван код . Управляван код използва CLR, който на свой ред се грижи за вашите приложения, като управлява паметта, обработва сигурността, позволява отстраняване на грешки между различни езици и т.н. В код , който се развива навън. NET, Framework е известен като неуправляван код.

Препоръчано: