Что означает название класса, оканчивающееся на «Управляемый» (C # .NET)?

Я относительно новичок в C #, так что терпите меня. Я понимаю основную разницу между управляемым и неуправляемым кодом. Но я' m все еще немного запутался, когда использовать некоторые методы.

Например, что означает слово "Управляемый" в окончаниях имен некоторых классов. Означает ли это, что они управляются, а все остальные нет? Например, в чем разница между Aes и AesManaged или SHA512 и SHA512Managed ? Я знаю, что вы не можете наследовать от управляемых классов, но это все, что я знаю.

Также, когда следует использовать «Управляемые» классы, например, когда выбирать Aes вместо AesManaged ?

(Я уже читал об основах управляемого кода в Википедии ( здесь ), а также нашел хорошее объяснение основ управляемого кода ( здесь )

Спасибо за ваше время и ответы.

10
задан Cody Gray 2 May 2011 в 06:55
поделиться