? Common Language Runtime ist keine Programmiersprache , sondern Teil eines Compilers , die eine Umgebung für verschiedene Programmiersprachen reibungslos zusammenarbeiten bietet . CLR ist Teil des Microsoft. NET Programmierumgebung. Die . NET -System hilft Programmierer schreiben Software, die das "Look and Feel " erwarten von Microsoft Windows -Programme haben wird. Die Umgebung bietet Pakete von bereits geschriebenen Code, der in einem Programm integriert werden können . Diese Pakete werden als " Objekte ", und sind auf die Entwicklung von Microsoft -Programmierer offiziellen Windows-Utilities genannt . Mehrere Sprachen
CLR können Programme aufrufen Objekte in verschiedenen Programmiersprachen geschrieben und haben sie zusammen laufen . Sie können nicht nur ein Programm in einer Sprache geschrieben ein anderes Programm in einer anderen Sprache geschrieben , aber es kann direkt auf Elemente des Programms , genannt " Objekt-Methoden . "
Dienstleistungen
Die CLR nimmt in den normalen Betrieb eines Programms , indem bestimmte Aufgaben , wie z. B. Speicher-Management und Exception-Handling . Dies könnte gesagt werden, dass ein Teil der CLR ausführbare Version des Programms zu machen.
CLR Programmierung
CLR -Programmierung ist mehr richtig bezeichnet CLR -Konfiguration. Wenn ein Modul oder ein Objekt in einer der . NET unterstützten Sprachen wie Visual Basic geschrieben , Visual C + + oder C # , ist in das CLR vom Compiler aufgerufen werden , muss der Entwickler Anweisungen , die die Parameter des Objekts liefern erstellen. Dazu gehören die Sprache, in der es geschrieben und was Programmbibliotheken sind in das Programm aufgerufen. Diese Information wird als " Meta -Datei ", und es konfiguriert den CLR-Umgebung um das Programm auszuführen .
Common Language Runtime
Die Common Language Runtime Griffe Kontakt mit dem Betriebssystem auf dem Programm im Namen . Es entfernt den direkten Kontakt zwischen dem Programm und dem Betriebssystem , so dass das Programm nur noch mit CLR und dem CLR verhandelt für Dienstleistungen kommunizieren vom Betriebssystem auf die Programmziele Namen . Dies bedeutet, dass das Programm auf einer einheitlichen Umgebung durch den CLR vorgesehen abhängen. Verschiedene Versionen des CLR Anpassung der unterschiedlichen Syntax und Anforderungen der verschiedenen Betriebssysteme.