Accueil Développement Qu'est-ce qu'une liaison anticipée? - définition de techopedia

Qu'est-ce qu'une liaison anticipée? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Early Binding?

En C #, la liaison anticipée est un processus dans lequel une variable est affectée à un type d'objet spécifique lors de sa déclaration pour créer un objet à liaison anticipée. Cela contraste avec le processus d'objet lié tardivement, où un type d'objet est révélé au moment de l'instanciation.


La liaison anticipée est implémentée dans un certain nombre de concepts C #, tels que les méthodes surchargées, les opérateurs surchargés et les méthodes remplacées, qui sont directement appelées via l'utilisation d'objets dérivés. La liaison anticipée n'est pas flexible et peut entraîner des problèmes de compatibilité de version, en raison de la forte dépendance des types et paramètres de propriété et de méthode.


La liaison précoce est également connue sous le nom de polymorphisme au moment de la compilation, liaison statique et typage statique.

Techopedia explique Early Binding

Les avantages de la liaison anticipée comprennent:

  • Le compilateur peut effectuer une optimisation, ce qui se traduit par des applications plus efficaces
  • Les objets liés tôt sont plus rapides, ont une meilleure lisibilité du code et sont facilement maintenus.
  • En utilisant l'environnement de développement intégré (IDE) de Visual Studio comme outil de développement, la liaison précoce facilite le développement rapide d'applications (RAD) en fournissant un accès rapide aux propriétés et aux méthodes des objets, réduisant ainsi les erreurs typographiques.
  • Des erreurs sont révélées lors de la compilation, ce qui réduit la gravité et la fréquence des erreurs d'exécution.

Pendant la liaison précoce, le compilateur C # effectue des vérifications de syntaxe et de type pour garantir que la quantité et le type de paramètre corrects sont transmis à la méthode ou à la propriété. La liaison anticipée vérifie également la valeur de retour, ce qui minimise le temps d'exécution et les erreurs d'exécution.


Par exemple, une application client d'automatisation C # doit calculer une valeur avec une formule Microsoft Excel définie. L'application peut créer un objet de type Microsoft Excel et appeler sa méthode requise après avoir initialisé les propriétés de l'objet. Étant donné que Microsoft Excel est un type d'objet spécifique, la variable créée et affectée est un objet à liaison anticipée.


Lorsque vous travaillez avec des objets à liaison anticipée, il est nécessaire d'inclure la bibliothèque de types dans laquelle les définitions des types d'objet à liaison anticipée sont définies. De plus, un objet à liaison anticipée ne peut pas être utilisé pour affecter un objet d'un autre type après sa déclaration.

Cette définition a été écrite dans le contexte de C #
Qu'est-ce qu'une liaison anticipée? - définition de techopedia