Huis Ontwikkeling Wat is gegoten in c? - definitie van techopedia

Wat is gegoten in c? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Cast?

Cast, in de context van C #, is een methode waarmee een waarde wordt geconverteerd van het ene gegevenstype naar het andere. Cast is een expliciete conversie waarmee de compiler wordt geïnformeerd over de conversie en de daaruit voortvloeiende mogelijkheid van gegevensverlies.


Cast wordt meestal gebruikt wanneer de expliciete conversie op de hoogte moet zijn van de gebruikers die de cast-bewerking uitvoeren. Het helpt bij de conversies waarbij informatie verloren kan gaan of dat om andere redenen misschien niet slaagt. Castbewerkingen kunnen worden uitgevoerd voor numerieke conversies waarbij het type bestemming van minder precisie of een kleiner bereik is. Het wordt ook gebruikt voor conversie van basisklasse-instantie naar afgeleide klasse.


Vanwege het inherente kenmerk van variabelen in C # -taal die tijdens het compileren statisch worden getypt, kunnen variabelen die eenmaal in code zijn gedeclareerd, niet opnieuw worden gedeclareerd en waarden van een ander type opslaan, tenzij dat type converteerbaar is naar het type van een variabele. Cast helpt bij het kopiëren van een waarde van een bepaald type naar een variabele of parameter van een methode van een ander type.


Cast staat ook bekend als een expliciete conversie.

Techopedia legt Cast uit

De operator die wordt gebruikt om de bewerking cast in C # uit te voeren, is haakjes. Als u een castbewerking wilt uitvoeren, wordt het doelgegevenstype expliciet tussen haakjes geschreven vóór de waarde die moet worden geconverteerd. Een voorbeeld voor castbewerking kan de conversie zijn van een variabele van het dubbele of float-type naar een geheel getal.


In het geval van castbewerkingen waarbij basistypes en afgeleide typen zijn betrokken, bestaat het risico dat uitzonderingen worden geworpen. Om te testen op compatibiliteit voordat een cast daadwerkelijk wordt uitgevoerd, heeft C # twee operators geboden om veilig casten toe te staan ​​zonder uitzonderingen te veroorzaken. De twee operatoren zijn:

  • De operator 'Is' werd gebruikt om te controleren of het casten van het ene referentietype naar het andere was geslaagd en om het type van een object te bepalen zonder het te casten.
  • De operator 'As' gebruikte om de cast-waarde te verkrijgen, als de cast met succes en dus efficiënter kan worden uitgevoerd.

Omdat het mogelijk onveilig is om casts te gebruiken vanwege de mogelijkheid van een storing, wordt het ten zeerste aanbevolen om cast-bewerkingen uit te voeren met gestructureerde uitzonderingsafhandelingscode om uitzonderingen af ​​te handelen.

Deze definitie is geschreven in de context van C #
Wat is gegoten in c? - definitie van techopedia