Einsteiger in .NET werden auf jeden Fall eine Reihe von Fragen haben, wie zum Beispiel (die folgenden sind meine eigenen Fragen):
1) Was ist das .NET-Framework und was enthält es?
2) Was ist eine Assembly und wie läuft sie in der CLR (Common Language Runtime)?
3) C# und VB.NET gehören beide zur .NET-Plattform. Was sind die grundlegenden Verbindungen und Unterschiede zwischen ihnen? Warum können sich ihre Assemblys gegenseitig aufrufen (wenn eine neue .NET-orientierte Sprache erstellt wird)? , was ist zu beachten)?
Um die oben genannten Probleme zu verstehen, müssen Sie die Konzepte von CIL (Common Intermediate Language), CLR (Common Language Runtime), CTS (Common Type System), CLS (Common Language Specification) usw. verstehen. wie folgt: Es handelt sich um eine einfache Zusammenfassung, die ich erstellt habe, nachdem ich die Artikel einiger anderer Leute gelesen hatte.
Lassen Sie uns zunächst die Konzepte der .NET-Plattform und des .NET Framework (Framework) auf gängige Weise verstehen.
„Plattform“ (bezieht sich hier auf die Software-Technologieplattform und alle). Das Folgende bezieht sich darauf) bedeutet, dass es unabhängig ausgeführt werden kann. Es existiert unabhängig und stellt die Umgebung bereit, auf die die von ihm unterstützten Systeme und Anwendungen der oberen Ebene für ihren Betrieb angewiesen sind. Um es zu extrahieren, ist die Plattform eine Umgebung. Solange Anwendungen den Plattformspezifikationen entsprechen, können sie darauf ausgeführt werden.
Nach meinem allgemeinen Verständnis ist die .NET-Plattform ein Vermittler zwischen .NET-Anwendungen und dem Betriebssystem. Erstens stellt sie eine Umgebung für die Ausführung von .NET-Anwendungen bereit. Zweitens spielt sie eine Rolle zwischen .NET-Anwendungen und dem Betriebssystem Die Funktion „Entkopplung“ macht die Anwendungen der oberen Schicht der Plattform unabhängig vom Betriebssystem (Maschinenbefehlssatz). Die Entkopplung hängt vom Kompilierungsprozess ab, der im Folgenden erläutert wird.
Ein Framework ist wie ein Halbfertigprodukt einer bestimmten Anwendung. Es handelt sich um eine Reihe wiederverwendbarer Komponenten, die von Vorgängern auf der Grundlage ihrer Erfahrung entwickelt wurden. Sie müssen diese auswählen und dann Fleisch und Blut hinzufügen, um Ihr eigenes zu vervollständigen System. Die Idee ähnelt in gewisser Weise der Wiederverwendung von Code bei Frameworks und der Wiederverwendung von Entwurfsmustern. Das Framework stellt eine Reihe von Spezifikationen dar, die die Entwicklung und Bereitstellung von Anwendungssystemen regeln. Das bekannte J2EE-Framework definiert 13 Spezifikationen.
Grob gesagt ist eine .NET-Anwendung eine Anwendung, die auf dem .NET Framework läuft. Alternativ ist eine .NET-Anwendung eine Anwendung, die mit der .NET Framework-Klassenbibliothek geschrieben wurde und auf der Common Language Runtime (CLR) ausgeführt wird.
Das obige ist der detaillierte Inhalt vonEinführung in .NET Framework in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!