Преглед садржаја:
Дефиниција - шта значи рано увезивање?
У Ц #, рано везивање је процес у коме се променљива додељује одређеној врсти објекта током његове декларације како би се створио рано везани објект. Ово је у супротности са процесом касног везивања објеката, где се тип објекта открива у тренутку проналаска.
Рано везивање је имплементирано у више Ц # концепата, као што су преоптерећене методе, преоптерећени оператери и преписани методи, који се директно позивају коришћењем изведених објеката. Рано везивање није флексибилно и може резултирати проблемима у вези са компатибилношћу верзије, због велике зависности врста и параметара својстава и метода.
Рано везивање је такође познато као полиморфизам времена сакупљања, статичко везивање и статичко куцање.
Техопедија објашњава рано везивање
Погодности за рано везивање укључују:
- Компајлер може извршити оптимизацију, што резултира ефикаснијим апликацијама
- Раније везани објекти су бржи, имају бољу читљивост кода и лако се одржавају.
- Коришћење интегрисаног развојног окружења (ИДЕ) Висуал Студио-а као алата за развој, помоћна средства за рано везивање у брзом развоју апликација (РАД) пружају брзи приступ својствима и методама објеката - смањујући типографске грешке.
- Грешке се откривају током компилације, што смањује озбиљност и учесталост грешака током извршавања.
Током раног везивања, Ц # преводилац врши провјеру синтаксе и типа како би осигурао да се исправна количина и врста параметра прослиједе методи или својству. Рано увезивање такође проверава повратну вредност, што минимизира време извршења и грешке у извршавању.
На пример, клијентски програм за аутоматизацију Ц # треба да израчуна вредност са дефинисаном Мицрософт Екцел формулом. Апликација може креирати објект типа Мицрософт Екцел и позвати потребну методу након иницијализације својстава објекта. Будући да је Мицрософт Екцел специфична врста објекта, креирана и додељена варијабла је рано везани објект.
Док радите с рано повезаним објектима, потребно је укључити библиотеку типа у којој су дефиниције рано везаних типова објеката. Поред тога, рано везани објект се не може користити за додељивање предмета друге врсте након његове декларације.
