Lar Desenvolvimento O que é ligação antecipada? - o que é techopedia

O que é ligação antecipada? - o que é techopedia

Índice:

Anonim

Definição - O que significa Early Binding?

Em C #, a ligação antecipada é um processo no qual uma variável é atribuída a um tipo específico de objeto durante sua declaração para criar um objeto vinculado antecipadamente. Isso contrasta o processo do objeto de ligação tardia, onde um tipo de objeto é revelado no momento da instanciação.


A ligação antecipada é implementada em vários conceitos de C #, como métodos sobrecarregados, operadores sobrecarregados e métodos substituídos, chamados diretamente por meio do uso de objetos derivados. A ligação antecipada não é flexível e pode resultar em problemas de compatibilidade de versão, devido à alta dependência de tipos e parâmetros de propriedades e métodos.


A ligação antecipada também é conhecida como polimorfismo em tempo de compilação, ligação estática e tipagem estática.

Techopedia explica Early Binding

Os primeiros benefícios vinculativos incluem:

  • O compilador pode executar otimização, o que resulta em aplicações mais eficientes
  • Objetos vinculados antecipadamente são mais rápidos, têm melhor legibilidade de código e são facilmente mantidos.
  • Usando o ambiente de desenvolvimento integrado (IDE) do Visual Studio como uma ferramenta de desenvolvimento, a ligação antecipada ajuda no desenvolvimento rápido de aplicativos (RAD), fornecendo acesso rápido às propriedades e métodos do objeto - reduzindo erros tipográficos.
  • Os erros são revelados durante a compilação, o que reduz a gravidade e a frequência dos erros em tempo de execução.

Durante a ligação antecipada, o compilador C # executa verificações de tipo e sintaxe para garantir que a quantidade e o tipo corretos de parâmetros sejam passados ​​para o método ou propriedade. A ligação antecipada também verifica o valor de retorno, o que minimiza o tempo de execução e os erros de tempo de execução.


Por exemplo, um aplicativo cliente de automação C # precisa calcular um valor com uma fórmula definida do Microsoft Excel. O aplicativo pode criar um objeto do tipo Microsoft Excel e chamar seu método necessário após inicializar as propriedades do objeto. Como o Microsoft Excel é um tipo específico de objeto, a variável criada e atribuída é um objeto vinculado antecipadamente.


Ao trabalhar com objetos vinculados antecipadamente, é necessário incluir a biblioteca de tipos em que as definições de tipos de objetos vinculados antecipadamente são definidas. Além disso, um objeto vinculado antecipadamente não pode ser usado para atribuir um objeto de outro tipo após sua declaração.

Esta definição foi escrita no contexto de C #
O que é ligação antecipada? - o que é techopedia