Metodi di fusione del tipo
Il casting di tipo ha due metodologie che tratteremo in dettaglio con esempi:
Casting di tipo implicito
Nel tipo di tipografia implicita, convertiamo i tipi più piccoli in tipi più grandi. Come nel tipo di dati "doppio", assegniamo un valore intero. Il colata di tipo implicito viene eseguito dal compilatore ed è un metodo automatico che fa la macchina. I tipi più piccoli e più grandi sono classificati in base al numero di byte che riservano durante l'allocazione di memoria.
char, int, lungo, galleggiante, doppioIl compilatore può digitare il "char" su "int" e così via. Il tipo di dati più ampio può archiviare quelli più piccoli.
Casting di tipo esplicito
In esplicito typecasting, assegniamo il tipo più grande al tipo più piccolo. Dobbiamo fare manualmente questo typecasting. In questo tipo di fusione, i tipi più piccoli memorizzano il risultato dei tipi più grandi. La sequenza dell'ordine è la seguente:
doppio, galleggiante, lungo, int, charIl tipo di dati "doppio" è quello più grande. Per conservare "Double" in "Int", faremo un casting di tipo esplicito.
Sintassi:
(to_type) var_0;L'attributo "To_Type" è il tipo a cui vogliamo cambiare la variabile e attorno a quello con parentesi. Il "var_0" è il nome della variabile il cui tipo vogliamo cambiare. Usando la sintassi, cambiamo il tipo di variabile come (float) var_0. Diciamo: "Var_0" è una variabile "intera" e la cambiamo in "galleggiante" facendo il suo tipo di lancio con (float).
Metodi integrati
Il casting di tipo può essere realizzato utilizzando le tecniche integrate di C#. Il metodo integrato che è convertito.Viene utilizzato Totype_name (). Qui, il "type_name" è il nome del tipo di dati che vogliamo per una variabile. Scrivi il nome di quella variabile all'interno della parentesi come convertire.ToString (var_2). Converte il tipo "var_2" in un tipo "stringa".
Esempio 1:
In questo codice di esempio, impareremo a conoscere il tipografi impliciti che fa la stessa complice. Scriveremo i tipi più piccoli in tipi più grandi.
usando il sistema;La Dichiarazione di una variabile di tipo intero e una variabile di punto galleggiante viene eseguita nella prima istruzione del codice. Quindi, inizializza altre due variabili: una ha un tipo "doppio" e l'altro ha un tipo "lungo". Qui, vogliamo cambiare il tipo di "galleggiante" in "doppio". È fatto dal compilatore. Archiviamo semplicemente il nome della variabile che ha un tipo di "galleggiante" nella variabile "doppia" come "doppio valore_2 = value_1". La variabile "value_1" ha un tipo "float" ed è un tipo più piccolo. Il "valore_2" ha un tipo "doppio" ed è il tipo più grande. Archiviamo solo il valore float nella variabile "doppia". Il compilatore lo converte per raddoppiare. Nell'istruzione successiva, assegniamo il nome della variabile con un tipo di dati "intero" alla variabile del tipo "lungo". Quindi, il compilatore fa un tipo di intero implicito a lungo. Quindi, visualizza entrambe le variabili, il tipo "doppio" e il tipo "lungo" con un messaggio utilizzando la console.Metodo WriteLine (). Qui, concateniamo il messaggio e la variabile per rappresentare il risultato sulla console.
Esempio 2:
Qui, modifichiamo il tipo di variabile mediante esplicito typecasting.
usando il sistema;Inizializza quattro diverse variabili. La prima variabile "var_1" ha un tipo di dati float. Il secondo appartiene a un tipo intero. Qui, assegniamo la variabile tipo float "var_1" alla variabile tipo intero "var_2" e questo viene fatto mediante casting di tipo esplicito. Scrivi il tipo che vogliamo usare la parentesi, (int) var_1. Questo dimostra che vogliamo cambiare il tipo di "var_1" come numero intero. Viene dichiarata la terza variabile di tipo di dati "doppio" e viene assegnato un valore a virgola mobile. Inoltre, il casting di tipo esplicito viene applicato su "var_4". La quarta variabile mostra il messaggio e i valori sulla console con l'uso della console.Linea di scrittura(). Il valore "float" viene modificato in "intero" ottenendo il valore prima della parte decimale. E il valore di "doppio" viene aggiornato al valore "float" dopo la fusione del tipo. Rappresenta la prima parte prima del punto decimale e solo due valori di punto decimale dopo aver arrotondato.
Esempio 3:
Questo codice spiega il typecasting della variabile utilizzando i metodi integrati in C#.
usando il sistema;Innanzitutto, dichiarare una variabile float e inizializzarla con un valore di punto galleggiante. Quindi, impiega la console.Funzione WriteLine () per visualizzare il testo e i valori convertiti. All'interno di questa funzione, chiamando il convertito.Tobyte (value_0), converte il valore "float" in "byte" dopo averlo arrotondato. Il toString () converte il tipo di dati richiesto in "stringa" senza modificare nulla. Memorizza il valore come stringa. Il metodo ToDouble () Chanegs il tipo "float" al tipo "doppio". Quindi, converti il "galleggiante" in "booleano", "decimale" e "intero". Utilizziamo i metodi ToBoolean (), Todecimal () e Toint32 (). Possiamo modificare il tipo di dati di qualsiasi variabile mediante l'uso di queste funzioni integrate.
Conclusione
Abbiamo discusso di come eseguire il tipo di tipografia in lingua C#. Modificare il tipo di variabile è noto come fusione di tipo. Esistono due tecniche di typecasting: una è un casting di tipo implicito in cui il compilatore modifica automaticamente il tipo di dati e l'altro è un casting di tipo esplicito che facciamo manualmente. Il casting di tipo esplicito ha due metodologie: una è menzionando il tipo di dati tra parentesi e posizionandolo davanti alla variabile il cui tipo vogliamo cambiare. L'altro è utilizzare le funzioni integrate che vengono applicate per modificare il tipo di variabili. L'articolo spiega tutto ciò che riguarda il tipografi con esempi pratici.