В чем разница между неуправляемым типом и управляемым типом?

Когда я написал следующий фрагмент в экспериментальных целях вызвал ошибку при наведении курсора (см. скриншот):

Невозможно объявить указатель на неуправляемый тип «динамическим»

Фрагмент:

dynamic* pointerToDynamic = &fields;

Хотя код явно не разрешен (вы не можете взять адрес управляемого типа), у меня возник вопрос: что такое неуправляемый типи чем он отличается от управляемого типа? Или это просто Visual Studio пытается пошутить?

enter image description here

16
задан Abel 30 March 2012 в 10:42
поделиться