Boa noite!
Não entendi muito bem como funciona o CLR, ele que é o responsável por transformar a IL em linguagem de maquina para cada OS?
Quanto ao GC, se ele gerencia a memória automaticamente qual é a necessidade de usar o método "Dispose" ou a clausa "using" em objetos para destruí-los após o uso? Ele não entende automaticamente quando o objeto perde seu uso?
Grato!