Liaison anticipée

Définition - Que signifie la liaison anticipée?

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 à liaison tardive, 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 surchargé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, de liaison statique et de typage statique.

Definir Tech 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 à liaison anticipée sont plus rapides, ont une meilleure lisibilité du code et sont faciles à entretenir.
  • 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.
  • Les 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.

Lors de la liaison anticipée, le compilateur C # effectue des vérifications de syntaxe et de type pour s'assurer 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 cliente 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 attribué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'objets à liaison anticipée sont définies. En outre, 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 #