Dom Razvoj Što se izlaže u c? - definicija iz tehopedije

Što se izlaže u c? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Cast?

Cast je, u kontekstu C #, metoda kojom se vrijednost pretvara iz jedne vrste podataka u drugu. Cast je izričita konverzija kojom se prevoditelj informira o pretvorbi i rezultirajućoj mogućnosti gubitka podataka.


Cast se obično koristi kada izričite konverzije moraju biti svjesni korisnici koji izvode operaciju cast. Pomaže u pretvorbama u kojima se podaci mogu izgubiti ili iz drugih razloga ne mogu uspjeti. Operacije za lijevanje mogu se izvesti za numeričke pretvorbe u kojima je odredišni tip manje preciznosti ili manji raspon. Također se koristi za pretvorbu iz instance osnovne klase u izvedenu klasu.


Zbog svojstva varijabli na jeziku C # koje se statički upisuju u vrijeme sastavljanja, varijable koje su dekorirane jednom kodom ne mogu se ponovno deklarirati i pohraniti vrijednosti druge vrste, osim ako je taj tip konvertiran u vrstu varijable. Cast pomaže u kopiranju vrijednosti određene vrste u varijablu ili parametar metode različitog tipa.


Cast je poznata i kao eksplicitna konverzija.

Tehopedia objašnjava Cast

Operator koji se koristi za obavljanje postupka cast u C # su zagrade. Da biste izveli operaciju cast, odredišni tip podataka izričito je napisan u zagradama prije vrijednosti koja se pretvara. Primjer za rad lijevanja može biti pretvorba varijable dvostrukog ili floatskog tipa u cijeli broj.


U slučaju operacija lijevanja koje uključuju bazne i izvedene vrste, postoji rizik od bacanja izuzetaka. Da bi provjerio kompatibilnost prije nego što stvarno izvodi cast, C # je osigurao dva operatera kako bi omogućili sigurno emitiranje bez uzroka izuzetaka. Dva operatora su:

  • Operator 'Is' koristi se za provjeru uspješnog lijevanja iz jedne referentne vrste u drugu i za određivanje vrste objekta bez emitiranja.
  • Operater 'As' koristio se za dobivanje vrijednosti cast, ako se cast moze uspješno izvesti, a samim tim i ucinkovitije.

Budući da je potencijalno nesigurno koristiti lijekove zbog mogućnosti neuspjeha, preporučuje se izvođenje operacija lijevanja sa strukturiranim upravljačkim kodom iznimki za obradu iznimki.

Ova je definicija napisana u kontekstu C #
Što se izlaže u c? - definicija iz tehopedije