Zuhause Entwicklung Was ist Frühbindung? - Definition aus techopedia

Was ist Frühbindung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Frühbindung?

In C # ist die frühe Bindung ein Prozess, bei dem eine Variable während der Deklaration einem bestimmten Objekttyp zugewiesen wird, um ein früh gebundenes Objekt zu erstellen. Dies steht im Gegensatz zum Prozess für spät gebundene Objekte, bei dem ein Objekttyp zum Zeitpunkt der Instanziierung aufgedeckt wird.


Die frühe Bindung wird in einer Reihe von C # -Konzepten implementiert, z. B. überladene Methoden, überladene Operatoren und überschriebene Methoden, die direkt über abgeleitete Objekte aufgerufen werden. Eine frühe Bindung ist nicht flexibel und kann aufgrund der hohen Abhängigkeit von Eigenschaften, Methodentypen und Parametern zu Versionskompatibilitätsproblemen führen.


Frühe Bindung wird auch als Kompilierzeit-Polymorphismus, statische Bindung und statische Typisierung bezeichnet.

Techopedia erklärt Early Binding

Frühe Bindungsvorteile umfassen:

  • Der Compiler kann Optimierungen durchführen, die zu effizienteren Anwendungen führen
  • Früh gebundene Objekte sind schneller, haben eine bessere Codelesbarkeit und sind leicht zu pflegen.
  • Durch die Verwendung der integrierten Entwicklungsumgebung (IDE) von Visual Studio als Entwicklungstool hilft die frühe Bindung bei der schnellen Anwendungsentwicklung (RAD), indem ein schneller Zugriff auf Objekteigenschaften und -methoden ermöglicht wird, wodurch Tippfehler reduziert werden.
  • Fehler werden während der Kompilierung aufgedeckt, wodurch der Schweregrad und die Häufigkeit von Laufzeitfehlern verringert werden.

Während der frühen Bindung führt der C # -Compiler Syntax- und Typprüfungen durch, um sicherzustellen, dass die korrekte Parametermenge und der korrekte Typ an die Methode oder die Eigenschaft übergeben werden. Die frühe Bindung überprüft auch den Rückgabewert, wodurch Ausführungszeit und Laufzeitfehler minimiert werden.


Beispielsweise muss eine C # -Automationsclientanwendung einen Wert mit einer definierten Microsoft Excel-Formel berechnen. Die Anwendung erstellt möglicherweise ein Objekt vom Typ Microsoft Excel und ruft die erforderliche Methode auf, nachdem die Objekteigenschaften initialisiert wurden. Da es sich bei Microsoft Excel um einen bestimmten Objekttyp handelt, handelt es sich bei der erstellten und zugewiesenen Variablen um ein früh gebundenes Objekt.


Wenn Sie mit früh gebundenen Objekten arbeiten, müssen Sie die Typbibliothek einbeziehen, in der die Definitionen der früh gebundenen Objekttypen definiert sind. Darüber hinaus kann ein früh gebundenes Objekt nicht verwendet werden, um ein Objekt eines anderen Typs nach seiner Deklaration zuzuweisen.

Diese Definition wurde im Kontext von C # geschrieben.
Was ist Frühbindung? - Definition aus techopedia