Hem Utveckling Vad är gjutet i c? - definition från techopedia

Vad är gjutet i c? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Cast?

Cast, i samband med C #, är en metod genom vilken ett värde konverteras från en datatyp till en annan. Cast är en uttrycklig konvertering genom vilken kompilatorn informeras om konverteringen och den resulterande möjligheten till dataförlust.


Cast används vanligtvis när den explicita konverteringen ska vara medveten om de användare som utför cast-operationen. Det hjälper till vid omvandlingar där information kan gå förlorad eller som kanske inte lyckas av andra skäl. Gjutningsoperationer kan utföras för numeriska omvandlingar där destinationstypen har mindre precision eller mindre intervall. Det används också för konvertering från instans för basklass till härledd klass.


På grund av att den inbyggda funktionen hos variabler i C # -språk skrivs statiskt vid sammanställningstiden kan variabler som deklareras en gång i koden inte deklareras igen och lagra värden av en annan typ, såvida inte den typen är konvertibel till en variabeltyp. Cast hjälper till att kopiera ett värde av en viss typ till en variabel eller parameter för en metod som är av annan typ.


Cast är också känt som en uttrycklig konvertering.

Techopedia förklarar Cast

Operatören som används för att utföra cast-operation i C # är parenteser. För att utföra en cast-operation skrivs destinationsdatatypen uttryckligen inom parentes innan värdet som ska konverteras. Ett exempel på gjutoperation kan vara omvandlingen av en variabel av dubbel- eller flottörtyp till en heltalstyp.


Vid gjutoperationer som involverar bas- och härledda typer, finns det risk för att kasta undantag. För att testa för kompatibilitet innan du verkligen utför en roll har C # tillhandahållit två operatörer som tillåter gjutning på ett säkert sätt utan att orsaka några undantag. De två operatörerna är:

  • Operatören 'Är' används för att kontrollera om framgångsrik gjutning från en referenstyp till en annan och för att bestämma ett objekts typ utan att gjuta den.
  • Operatören 'As' användes för att erhålla gjutvärdet, om gjutningen kan göras framgångsrikt och därmed mer effektiv.

Eftersom det är potentiellt osäkert att använda gjutningar på grund av möjligheten att misslyckas, rekommenderas det starkt att utföra gjutoperationer med strukturerad undantagshanteringskod för att hantera undantag.

Denna definition har skrivits i samband med C #
Vad är gjutet i c? - definition från techopedia