Menu
Coddy logo textTech

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.5

Conversione 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 19
challenge icon

Sfida

Principiante

Scrivi un programma in C# che dimostri il casting dei tipi. Esegui le seguenti operazioni:

  1. Dichiara una variabile double chiamata price e inizializzala con il valore 99.99.
  2. Converti la variabile price in un int e memorizza il risultato in una nuova variabile chiamata intPrice.
  3. Stampa i valori di price e intPrice nella 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);
        
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C# online