Sadržaj:
Definicija - Što znači rano vezivanje?
U C #, rano vezivanje je proces u kojem se varijabla dodjeljuje određenoj vrsti objekta tijekom njegove deklaracije kako bi se stvorio rano vezani objekt. Ovo je u suprotnosti s procesom kasno vezanih objekata, gdje se vrsta objekta otkriva u trenutku pronalaska.
Rano vezivanje provodi se u više C # koncepata, poput preopterećenih metoda, preopterećenih operatera i prepisanih metoda, koje se izravno poziva upotrebom izvedenih objekata. Rano vezivanje nije fleksibilno i može rezultirati problemima u kompatibilnosti verzija zbog velike ovisnosti vrsta i parametara svojstava i metoda.
Rano vezivanje poznato je i kao polimorfizam vremena sakupljanja, statičko vezivanje i statičko kucanje.
Tehopedia objašnjava rano vezivanje
Pogodnosti ranog vezivanja uključuju:
- Kompajler može izvršiti optimizaciju, što rezultira učinkovitijim aplikacijama
- Rani vezani objekti brži su, imaju bolju čitljivost koda i lako se održavaju.
- Korištenje integriranog razvojnog okruženja (IDE) Visual Studio-a kao alata za razvoj, pomoćna sredstva za rano vezivanje u brzom razvoju aplikacije (RAD) pružaju brzi pristup svojstvima i metodama objekta - smanjujući tipografske pogreške.
- Pogreške se otkrivaju tijekom sastavljanja, što smanjuje ozbiljnost i učestalost pogrešaka tijekom izvršavanja.
Tijekom ranog vezivanja, C # prevoditelj provodi provjeru sintakse i vrste kako bi osigurao da su ispravni iznos i vrsta parametra proslijeđeni metodi ili svojstvu. Rano vezivanje provjerava i povratnu vrijednost koja umanjuje vrijeme izvršenja i pogreške u vremenu izvođenja.
Na primjer, klijentski program za automatizaciju C # treba izračunati vrijednost definiranom Microsoft Excel formulom. Aplikacija može stvoriti objekt tipa Microsoft Excel i nazvati potrebnu metodu nakon inicijalizacije svojstava objekta. Budući da je Microsoft Excel specifična vrsta objekta, stvorena i dodijeljena varijabla je objekt u ranoj vezi.
Za vrijeme rada s objektima koji su prethodno vezani, potrebno je uključiti biblioteku vrsta u kojoj su definirane definicije rano vezanih vrsta objekata. Pored toga, rano vezani objekt se ne može upotrijebiti za dodjeljivanje predmeta druge vrste nakon njegove deklaracije.
