Casa Sviluppo Che cos'è il cast in c? - definizione da techopedia

Che cos'è il cast in c? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Cast?

Cast, nel contesto di C #, è un metodo mediante il quale un valore viene convertito da un tipo di dati a un altro. Cast è una conversione esplicita mediante la quale il compilatore viene informato della conversione e della conseguente possibilità di perdita di dati.


Il cast viene in genere utilizzato quando la conversione esplicita deve essere a conoscenza degli utenti che eseguono l'operazione di cast. Aiuta nelle conversioni in cui le informazioni potrebbero essere perse o che potrebbero non riuscire per altri motivi. Le operazioni di cast possono essere eseguite per conversioni numeriche in cui il tipo di destinazione ha una precisione minore o un intervallo inferiore. Viene anche utilizzato per la conversione dall'istanza della classe base in classe derivata.


A causa della caratteristica intrinseca delle variabili nel linguaggio C # che vengono digitate staticamente al momento della compilazione, le variabili dichiarate una volta nel codice non possono essere dichiarate di nuovo e memorizzare valori di un altro tipo, a meno che quel tipo non sia convertibile in un tipo di variabile. Cast aiuta a copiare un valore di un tipo particolare in una variabile o parametro di un metodo di tipo diverso.


Il cast è anche noto come conversione esplicita.

Techopedia spiega Cast

L'operatore utilizzato per eseguire le operazioni di cast in C # è tra parentesi. Per eseguire un'operazione di cast, il tipo di dati di destinazione viene scritto esplicitamente tra parentesi prima del valore da convertire. Un esempio di operazione di cast può essere la conversione di una variabile di tipo double o float in un tipo intero.


In caso di operazioni di lancio che coinvolgono tipi di base e derivati, esiste il rischio di generare eccezioni. Per verificare la compatibilità prima di eseguire effettivamente un cast, C # ha fornito due operatori per consentire il cast in sicurezza senza causare eccezioni. I due operatori sono:

  • L'operatore "Is" è utilizzato per verificare la riuscita del lancio da un tipo di riferimento a un altro e per determinare il tipo di un oggetto senza lanciarlo.
  • L'operatore 'As' ha usato per ottenere il valore del cast, se il cast può essere realizzato con successo e quindi più efficiente.

Poiché è potenzialmente pericoloso utilizzare i cast a causa della possibilità di errore, si consiglia vivamente di eseguire operazioni di cast con codice di gestione delle eccezioni strutturato per gestire le eccezioni.

Questa definizione è stata scritta nel contesto di C #
Che cos'è il cast in c? - definizione da techopedia