In C# gibt es eine Referenzassembly, die die Mindestmenge an Metadaten enthält, die zur Darstellung der API-Oberfläche benötigt oder benötigt werden. Die Referenzassembly enthält also die Deklaration für alle nützlichen Mitglieder, schließt jedoch alle privaten Me-Implementierungen und Deklarationen aus, die keine Auswirkungen auf APsurface haben, da sie im Wesentlichen die Metadaten zur Darstellung des APsurface-Vertrags bereitstellen. Wir haben hier also zwei Arten von Assemblys, eine ist die Implementierung und die andere sind Referenzassemblys, aber wir können Referenzassemblys nicht zum Laden zur Ausführung verwenden, und diese Arten von Assemblys werden grundsätzlich mit dem SDK verteilt, das für Software Development Kit steht Bibliothek oder Plattform.
Syntax der Assembly-Referenz in C#
Wie wir wissen, handelt es sich um einen Mechanismus, der unseren Code in Assembly zusammenfügt. Dafür haben wir keine bestimmte Syntax, aber wir können einige Schritte befolgen, um Assembles in C# zu definieren. Hierzu können wir das Dialogfeld „Referenzmanager“ verwenden, um die Referenz zu Komponenten zu verwalten und hinzuzufügen. Wenn wir jedoch einen Verweis auf die benutzerdefinierten Komponenten hinzufügen möchten, muss dies manuell erfolgen.
Schritte, die befolgt werden müssen, um auf den Code zu verweisen:
Dies sind einige Punkte, die bei der Arbeit mit Referenzassemblys in C# beachtet werden müssen; Es wird besser von unseren Tools verwaltet.
Wie wir bereits wissen, stellt die Referenzassembly die API-Oberfläche dar, indem sie die Metadaten darüber bereitstellt. Wir kennen uns also mit der Referenz- und Implementierungsassembly aus, aber hier werden wir sehen, wie sie bei der Referenzassembly funktioniert und welchen Zweck sie hat.
1. Durch die Verwendung von Referenzassemblys können wir problemlos auf die Referenz einer Bibliothek verweisen, ohne über die vollständige Implementierung für diese Version zu verfügen. Kurz gesagt, es ermöglicht den Entwicklern, auf die spezifische Version für diese bestimmte Bibliothek zu verweisen.
2. Lassen Sie uns das anhand eines einfachen Beispiels verstehen: Angenommen, wir haben die neuesten Versionen für eine bestimmte Bibliothek in einer Maschine. Aber in einem aktuellen Programm möchten wir eine bestimmte Version verwenden, die jünger ist als die neueste, die wir haben, also können wir in diesem Fall eine Referenzassembly verwenden, die auf die vorherige Version für diese Bibliothek verweist, aber wir können bekomme auch den Fehler bei der Kompilierung.
Jetzt werfen wir einen Blick auf die Struktur für die Referenzassembly in C#:
Referenzassemblys werden auch als Nur-Metadaten-Assemblys bezeichnet. Sie umfassen alle Mitglieder mit Ausnahme der privaten und anonymen Typen. Außerdem wird ihr Methodenkörper durch den throw null ersetzt; Der Grund für die Verwendung besteht darin, zu überprüfen und auszuführen, zu bestehen. Wir wissen bereits, dass dadurch die privaten Mems aus den Metadaten entfernt werden, was für den Verweis auf eine API-Oberfläche nützlich sein kann.
Die Metadateninformationen, die zur Darstellung der API gespeichert werden, lauten wie folgt:
Jetzt können wir sehen, wie wir die Referenzbaugruppen mithilfe einiger Tools oder IDS generieren können.
Wir generieren Referenzbibliotheken, weil wir möglicherweise unterschiedliche Szenarien haben, in denen der Verbraucher dieser Bibliothek eine andere Version für ein bestimmtes Programm verwenden möchte. Referenzassemblys helfen uns daher, diese Handhabung für unser Programm zu erreichen, da sie sehr klein sind. Außerdem verteilen sie sich nur als Teil des Software-Entwicklungskits. Dadurch können wir auch die Downloadgröße reduzieren und Speicherplatz sparen.
Mithilfe der folgenden Punkte können wir die Referenzassemblys in C# generieren:
Wir können dem folgenden Schritt folgen, um Folgendes hinzuzufügen:
1. Gehen Sie zu Visual Studio und wählen Sie Ihr Projektstammverzeichnis aus.
2. Klicken Sie auf die Registerkarte „Referenz“ und Sie sehen das folgende Dialogfeld auf Ihrem Bildschirm. Wählen Sie die Abhängigkeit aus, die Sie hinzufügen möchten, und klicken Sie auf „OK“.
Durch die Verwendung einer Referenzbibliothek können wir die neueste Version und die vorherige Version oder bestimmte Bibliotheken verarbeiten, ohne dass diese die Füllimplementierung laden müssen. Das kann uns in mehrfacher Hinsicht helfen, z. B. indem es Speicherplatz auf der Festplatte spart, auch die Leistung erhöht und so weiter. Darüber hinaus ist es einfach zu verwenden und zu erstellen, indem einige Variablenwerte festgelegt und Argumente über die Befehlszeile übergeben werden.
Das obige ist der detaillierte Inhalt vonAssembly-Referenz in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!