Corrado vi ha già messo al corrente degli argomenti della seconda parte che si è concentrata sul modo di risolvere di types, casting e polimorfismo. Importante la considerazione che callvirt viene messa al posto di call in IL al solo scopo di eseguire un controllo che this sia diverso da null. Ebbene si, la scelta del team di c# è stata quella di usare callvirt solo per questo motivo. Infatti quando chiamate un metodo non statico di una classe, IL lo trasforma in statico passando il this come primo parametro (cosa non sorprendente per chi sa come funziona in c++).
Reference types e value types è il primo argomento della terza ed ultima parte della sessione di Richter. Ovviamente al centro del discorso c'è il garbage collector.
Con un colpo di mano, sono riuscito ad attaccare il portatile alla corrente del proiettore della sala :-) Sono l'unico pluggato alla 110V della sala (Richter a parte, naturalmente :-)) )