Hjem Udvikling Hvad er støbt i c? - definition fra techopedia

Hvad er støbt i c? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Cast?

Cast er i forbindelse med C # en metode, hvormed en værdi konverteres fra en datatype til en anden. Cast er en eksplicit konvertering, hvormed kompilatoren informeres om konverteringen og den deraf følgende mulighed for datatab.


Cast anvendes typisk, når den eksplicitte konvertering skal være opmærksom på de brugere, der udfører cast-operationen. Det hjælper med de konverteringer, hvor information kan gå tabt, eller som måske ikke lykkes af andre grunde. Cast-operationer kan udføres til numeriske konverteringer, hvor destinationstypen har mindre præcision eller et mindre interval. Det bruges også til konvertering fra basisklasseinstans til afledt klasse.


På grund af det iboende træk ved variabler i C #-sprog, der statisk indtastes på kompileringstidspunktet, kan variabler, der er erklæret én gang i kode, ikke deklareres igen og gemme værdier af en anden type, medmindre denne type kan konverteres til en variabeltype. Cast hjælper med at kopiere en værdi af en bestemt type til en variabel eller parameter for en metode, der er af anden type.


Cast er også kendt som en eksplicit konvertering.

Techopedia forklarer Cast

Operatøren, der bruges til at udføre cast-operation i C #, er parenteser. For at udføre en cast-operation skrives destinationsdatatypen eksplicit i parentes inden den værdi, der skal konverteres. Et eksempel på cast-operation kan være konvertering af en variabel af dobbelt- eller flydertype til en heltalstype.


I tilfælde af cast-operationer, der involverer base- og afledte typer, er der risiko for at kaste undtagelser. For at teste for kompatibilitet, før der faktisk udføres en rollebesætning, har C # givet to operatører mulighed for at casting sikkert uden at forårsage nogen undtagelser. De to operatører er:

  • Operatøren 'Er' bruges til at kontrollere for vellykket casting fra en referencetype til en anden og til at bestemme et objekttype uden at støbe den.
  • Operatøren 'As' bruges til at opnå cast-værdien, hvis rollebesætningen kan gøres med succes og dermed mere effektiv.

Da det potentielt er usikkert at bruge kast på grund af muligheden for fejl, anbefales det stærkt at udføre cast-operationer med struktureret undtagelseshåndteringskode for at håndtere undtagelser.

Denne definition blev skrevet i forbindelse med C #
Hvad er støbt i c? - definition fra techopedia