Hjem Udvikling Hvad er tidligt bindende? - definition fra techopedia

Hvad er tidligt bindende? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder tidlig binding?

I C # er tidlig binding en proces, hvor en variabel tildeles en bestemt type objekt under dens erklæring til at oprette et tidligt bundet objekt. Dette kontrasterer den sent bundne objektproces, hvor en objekttype afsløres på tidspunktet for instantiering.


Tidlig binding implementeres i en række C # -koncepter, såsom overbelastede metoder, overbelastede operatører og overstyrede metoder, der direkte kaldes ved brug af afledte objekter. Tidlig binding er ikke fleksibel og kan resultere i versionskompatibilitetsproblemer på grund af den store afhængighed af egenskaber og metodetyper og parametre.


Tidlig binding er også kendt som kompilering af tidspolymorfisme, statisk binding og statisk typning.

Techopedia forklarer Early Binding

Tidlige bindende fordele inkluderer:

  • Compileren kan udføre optimering, hvilket resulterer i mere effektive applikationer
  • Tidligt bundne objekter er hurtigere, har bedre kodelæsbarhed og vedligeholdes let.
  • Ved hjælp af Visual Studios integrerede udviklingsmiljø (IDE) som et udviklingsværktøj hjælper tidlig binding til hurtig applikationsudvikling (RAD) ved at give hurtig adgang til objektegenskaber og metoder - reducere typografiske fejl.
  • Der afsløres fejl under kompilering, hvilket reducerer sværhedsgraden og hyppigheden af ​​runtime-fejl.

Under tidlig binding udfører C # -kompilatoren syntaks og typekontrol for at sikre, at den korrekte parametermængde og -type overføres til metoden eller egenskaben. Tidlig binding kontrollerer også for returværdien, hvilket minimerer eksekveringstid og runtime-fejl.


For eksempel skal en C # -automationsklienterapplikation beregne en værdi med en defineret Microsoft Excel-formel. Programmet kan oprette et objekt af typen Microsoft Excel og kalde dets nødvendige metode efter initialisering af objektegenskaberne. Da Microsoft Excel er en bestemt type objekt, er den oprettede og tildelte variabel et tidligt bundet objekt.


Mens du arbejder med tidligt bundne objekter, er det nødvendigt at inkludere typebiblioteket, hvor definitionerne af tidligt bundne objekttyper er defineret. Derudover kan et tidligt bundet objekt ikke bruges til at tildele et objekt af en anden type efter dens erklæring.

Denne definition blev skrevet i forbindelse med C #
Hvad er tidligt bindende? - definition fra techopedia