Cuprins:
Definiție - Ce înseamnă Early Binding?
În C #, legarea timpurie este un proces în care o variabilă este atribuită unui tip specific de obiect în timpul declarației sale pentru a crea un obiect legat timpuriu. Acest lucru contrastează procesul obiectului legat târziu, unde un tip de obiect este dezvăluit în momentul instantării.
Legarea timpurie este implementată într-o serie de concepte C #, cum ar fi metodele supraîncărcate, operatorii supraîncărcați și metodele suprasolicitate, care sunt numite direct prin utilizarea obiectelor derivate. Legarea timpurie nu este flexibilă și poate duce la probleme de compatibilitate a versiunii, datorită dependenței ridicate a tipurilor și parametrilor de proprietate și a metodei.
Legarea timpurie este, de asemenea, cunoscută sub numele de polimorfismul timpului, legarea statică și tastarea statică.
Techopedia explică legarea timpurie
Avantajele obligatorii de legătură includ:
- Compilatorul poate efectua optimizarea, ceea ce duce la aplicații mai eficiente
- Obiectele legate timpuriu sunt mai rapide, au o mai bună lizibilitate a codului și sunt ușor de întreținut.
- Utilizând mediul de dezvoltare integrat al Visual Studio (IDE) ca instrument de dezvoltare, ajutoarele de legare timpurie în dezvoltarea rapidă a aplicațiilor (RAD) asigurând acces rapid la proprietățile și metodele obiectului - reducând erorile tipografice.
- Erorile sunt dezvăluite în timpul compilării, ceea ce reduce severitatea și frecvența erorilor în timp de rulare.
În timpul legării timpurii, compilatorul C # efectuează verificări de sintaxă și tip pentru a se asigura că cantitatea și tipul de parametru corect sunt transmise metodei sau proprietății. Legarea timpurie verifică, de asemenea, valoarea returnării, ceea ce reduce la minimum timpul de execuție și erorile de rulare.
De exemplu, o aplicație client de automatizare C # trebuie să calculeze o valoare cu o formulă definită Microsoft Excel. Aplicația poate crea un obiect de tip Microsoft Excel și să apeleze la metoda necesară după inițializarea proprietăților obiectului. Deoarece Microsoft Excel este un tip specific de obiect, variabila creată și atribuită este un obiect legat timpuriu.
În timp ce lucrați cu obiecte legate timpuriu, este necesar să includeți biblioteca tipurilor unde sunt definite definițiile tipurilor de obiecte legate timpuriu. În plus, un obiect legat timpuriu nu poate fi folosit pentru a atribui un obiect de alt tip după declararea sa.










