если .net dll содержит как управляемый, так и неуправляемый код, как код будет преобразован в CIL и как CLR выделяет и управляет памятью
управляемые и неуправляемые
comment
Вы спрашиваете о безопасном/небезопасном коде или управляемой/неуправляемой совместимости? Разница есть, и важно быть точным.
- person jason   schedule 06.04.2011
Ответы (1)
Неуправляемый код по определению не управляется средой CLR. Он не будет преобразован в CIL, и CLR не будет ни выделять, ни управлять памятью для него. Это происходит только для управляемого кода.
Когда вы пишете неуправляемый код в сборке .NET, вы указываете компилятору и среде выполнения, что хотите взять дело в свои руки. Вы берете на себя ответственность за управление памятью, как если бы вы писали машинный код.
person
Cody Gray
schedule
06.04.2011