TheRepatriate
Lt. Junior Grade
- Registriert
- Nov. 2008
- Beiträge
- 258
Hallo zusammen,
ich habe eine Verständnisfrage, weil ich mich gerade mit der Theorie von C# auseinandersetze. Die Frage zielt dabei eher auf die Grundlagen des .Net Frameworks ab.
Was genau ist der Unterschied, beziehungsweise das Verhältnis zwischen einer Assembly und einem Programm?
Eine Assembly ist ja eine Ausführbare Datei (Exe, DLL) und liegt in Intermediate Language vor, muss also nochmal während der Laufzeit kompiliert werden.
Ist das Kompilat dann das Programm?
Konkret frage ich mich das, weil ich vorher Programme und Assemblies gleichgesetzt habe.
Der Satz "Assemblies können Side by side geladen werden -> ein Programm kann gleichzeitig verschiedene Versionen einer Assemblie laden" wiederspricht dieser Vorstellung.
Daher wollte ich fragen, ob mir jemand den genauen Unterschied, beziehungsweise das Verhältnis von Assembly zu Programm erklären könnte?
Vielen Dank im Voraus!!!
ich habe eine Verständnisfrage, weil ich mich gerade mit der Theorie von C# auseinandersetze. Die Frage zielt dabei eher auf die Grundlagen des .Net Frameworks ab.
Was genau ist der Unterschied, beziehungsweise das Verhältnis zwischen einer Assembly und einem Programm?
Eine Assembly ist ja eine Ausführbare Datei (Exe, DLL) und liegt in Intermediate Language vor, muss also nochmal während der Laufzeit kompiliert werden.
Ist das Kompilat dann das Programm?
Konkret frage ich mich das, weil ich vorher Programme und Assemblies gleichgesetzt habe.
Der Satz "Assemblies können Side by side geladen werden -> ein Programm kann gleichzeitig verschiedene Versionen einer Assemblie laden" wiederspricht dieser Vorstellung.
Daher wollte ich fragen, ob mir jemand den genauen Unterschied, beziehungsweise das Verhältnis von Assembly zu Programm erklären könnte?
Vielen Dank im Voraus!!!
Zuletzt bearbeitet: