В чем разница между управляемой и неуправляемой DLL

Я новичок .... Мне бы очень хотелось узнать подробную разницу между ними и когда их использовать?


person nightWatcher    schedule 09.02.2011    source источник


Ответы (2)


Термин «управляемый код» обычно относится к коду, написанному на управляемом языке, таком как Java или C#. Термин «неуправляемый код» обычно относится к коду, написанному на неуправляемом языке, таком как C или C++. Если вы пришли из мира .NET, то «управляемый», вероятно, означает C# или VB.NET, а «неуправляемый», вероятно, означает C или C++.

person Sasha Goldshtein    schedule 09.02.2011

Управляемая библиотека dll выполняется внутри среды CLR (Common Language Runtime). Следовательно, он получает несколько преимуществ, таких как автоматическое управление памятью. Неуправляемая dll не даст вам всех этих преимуществ.

Чтобы воспользоваться всеми преимуществами .Net, создавайте и используйте управляемый код.

person sachin    schedule 09.02.2011