Conversione dei tipi
Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 14 di 69.
Il type casting è il processo di conversione di un valore da un tipo di dato a un altro.
In C#, possiamo convertire gli interi in numeri double, i numeri double in interi e altro ancora. Esistono due tipi di conversione: implicita (automatica) ed esplicita (manuale).
Ad esempio Integer to Double:
Conversione implicita (automatica):
int number = 5;
double decimal_implicit = number; // diventa automaticamente 5.0
// con un calcolo
int x = 7;
double result_implicit = x / 2.0; // il risultato è 3.5Conversione esplicita (manuale) da Double to Integer:
double decimal_explicit = 9.7;
int number_explicit = (int) decimal_explicit; // diventa 9 (la parte decimale viene troncata)
// con un calcolo
double price = 19.99;
int roundedPrice = (int) price; // diventa 19Sfida
PrincipianteScrivi un programma in C# che dimostri il casting dei tipi. Esegui le seguenti operazioni:
- Dichiara una variabile
doublechiamatapricee inizializzala con il valore99.99. - Converti la variabile
pricein uninte memorizza il risultato in una nuova variabile chiamataintPrice. - Stampa i valori di
priceeintPricenella console.
Provalo tu
using System;
public class Program {
public static void Main(string[] args) {
// Dichiara e inizializza le variabili
double price = 99.99;
int intPrice = ?;
// Visualizza i valori
Console.WriteLine("Price: " + price);
Console.WriteLine("Int Price: " + intPrice);
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoIncremento/Decremento postfissoAbbreviazioni aritmetiche7Input/Output di base
Output di baseInterpolazione di stringheLettura dell'inputParsingRipasso - Fino a 120Ripasso - Vero o falso5Operatori Parte 2
Operatori di confrontoOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 33Variabili Parte 2
VarCostantiConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione dei tipi6Prendere decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidati9Cicli
Ciclo forCiclo whileCiclo do whileBreakContinueCiclo annidatoCiclo infinitoRiepilogo - Input dinamico12Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheEsercitati da solo: Compilatore C# online