Converti oggetto in Int in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Converti oggetto in Int con il TypeCasting (int) in C#
  2. Converti un oggetto in Int con la funzione int.Parse() in C#
  3. Converti oggetto in Int con la funzione Convert.ToInt32() in C#
Converti oggetto in Int in C#

Questa esercitazione discuterà i metodi per convertire un tipo di dati in un tipo di dati intero in C#.

Converti oggetto in Int con il TypeCasting (int) in C#

Type casting è una tecnica per eseguire il cast dei dati da un tipo di dati a un altro tipo di dati simile in C#. L’espressione (int) viene utilizzata per trasformare un tipo di dati in un tipo di dati intero in C#. L’espressione (int) può essere utilizzata solo con tipi di dati numerici come float, double e decimal. Non possiamo usare l’espressione (int) con nessun tipo di dato non numerico. Il seguente esempio di codice ci mostra come possiamo convertire da un tipo di dati numerico a un tipo di dati intero con l’espressione (int) in C#.

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      float f = 1.01f;
      int i = (int)f;
      Console.WriteLine(i);
    }
  }
}

Produzione:

1

Nel codice precedente, abbiamo inizializzato la variabile float f e l’abbiamo convertita in intero i con l’espressione di typecasting (int) in C#.

Converti un oggetto in Int con la funzione int.Parse() in C#

La funzione int.Parse() converte una stringa nel tipo di dati intero in C#. Accetta una variabile stringa contenente dati interi equivalenti come argomento e restituisce un valore intero. La funzione int.Parse() dà un’eccezione se il valore della variabile stringa non è equivalente al tipo di dati intero. Il seguente esempio di codice ci mostra come convertire il tipo di dati stringa nel tipo di dati intero con la funzione int.Parse() in C#.

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      string s = "1";
      int i = int.Parse(s);
      Console.WriteLine(i);
    }
  }
}

Produzione:

1

Nel codice precedente, abbiamo inizializzato la variabile stringa s con valore intero equivalente 1 e l’abbiamo convertita nella variabile intera i con la funzione int.Parse(s) in C#.

Converti oggetto in Int con la funzione Convert.ToInt32() in C#

La classe Convert fornisce funzionalità per la conversione tra diversi tipi di dati di base in C#. La funzione Convert.ToInt32() converte qualsiasi tipo di dati in un tipo di dati intero. La funzione Convert.ToInt32() accetta un tipo di dati come argomento e restituisce il valore intero equivalente a 32 bit. Il seguente esempio di codice ci mostra come convertire qualsiasi tipo di dati in un tipo di dati intero con la funzione Convert.ToInt32() in C#.

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      string s = "1";
      int i = Convert.ToInt32(s);
      Console.WriteLine(i);
    }
  }
}

Produzione:

1

Nel codice precedente, abbiamo inizializzato la variabile stringa s con valore intero equivalente 1 e l’abbiamo convertita nella variabile intera i con la funzione Convert.ToInt32(s) in C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp Integer