Nehmen wir an, Sie schreiben eine App in C#, VB, alles mit .NET Wenn Sie auf Build klicken, kompiliert es wirklich Ihren Code? Das dachte ich, bis ich anfing, Redgates-Reflektoren auf einigen meiner Assemblys zu verwenden und meinen Code wörtlich zu sehen. Ich hätte erwartet, dass Schleifen abgerollt werden und eine weitere Fülle von Optimierungen statt nichts.Wie und wann kompiliert .NET tatsächlich Code?
Wann passiert eigentlich die Kompilierung? Ich denke, wenn es gebaut wird, wird Code IL (Intermediary Language) und wenn die Ausführung stattfindet, wird es in der CLR geladen? Wird es nur während der CLR und niemals während der Erstellung optimiert?
bereits hier beantwortet: http://stackoverflow.com/questions/601974/clr-vs-jit/602010 # 602010 –
@Jorge Ich bin mir nicht sicher, ob das ein genaues Duplikat ist. Ich denke, diese Frage berührt einige der gleichen Probleme, wird aber durch die Frage "Warum sehe ich meinen eigenen Code in Reflector?" Wirklich angespornt. –
@Rex können Sie auf diese Frage verlinken? Ich suchte die Website und google dafür, aber lande nur hier. Vielen Dank. – Matt