Кућа Развој Шта се емитује у ц? - дефиниција из техопедије

Шта се емитује у ц? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи Цаст?

Цаст је, у контексту Ц #, метода којом се вредност претвара из једне врсте података у другу. Цаст је експлицитна конверзија којом се преводилац обавештава о конверзији и резултирајућој могућности губитка података.


Цаст се обично користи када експлицитна конверзија мора бити свјесна корисницима који изводе операцију цаст. Помаже у конверзијама у којима информације могу бити изгубљене или можда неће успети из других разлога. Операције за ливење могу се изводити за нумеричке претворбе у којима је одредишни тип мање прецизности или мањи распон. Такође се користи за конверзију из инстанце основне класе у изведену класу.


Због својства варијабли на језику Ц # која се статички уписују у време компилације, променљиве декларисане једном у коду не могу се поново декларисати и меморисати вредности другог типа, осим ако је тај тип конвертиран у тип променљиве. Цаст помаже у копирању вредности одређеног типа у варијаблу или параметар методе различитог типа.


Цаст је позната и као експлицитна конверзија.

Техопедиа објашњава Цаст

Оператор који се користи за обављање функције цаст у Ц # су заграде. Да бисте извршили операцију убацивања, одредишни тип података изричито је написан у заградама пре вредности за конверзију. Примјер за рад лијевања може бити конверзија варијабле двоструког или плутајућег типа у цијели број.


У случају операција цаст, које укључују базне и изведене типове, постоји ризик од бацања изузетака. Да би тестирао компатибилност пре него што стварно изводи цаст, Ц # је обезбедио два оператера који омогућавају безбедно кастинг без изазивања изузетака. Два оператера су:

  • Оператор 'Ис' користи се за провјеру успјешног лијевања из једне референтне врсте у другу и за одређивање врсте објекта без пребацивања.
  • Оператор 'Ас' коришћен је за добијање вредности цаст, ако се цаст може извести успешно и самим тим ефикасније.

Пошто је потенцијално небезбедно употребљавати каде због могућности неуспеха, топло се препоручује извођење операција цаст са структурираним кодом за обраду изузетака за обраду изузетака.

Ова дефиниција је написана у контексту Ц #
Шта се емитује у ц? - дефиниција из техопедије