Cara Membedakan int Parse dan Convert ToInt32 di C#

Perbedaan yang menonjol antara int Parse dan Convert ToInt32 di C# adalah meneruskan nilai null ke int Parse akan membuang ArgumentNullException sementara meneruskan nilai null ke Convert ToInt32 akan memberikan nol.

C# adalah bahasa pemrograman tingkat tinggi, tujuan umum, modern yang dikembangkan oleh Microsoft. Ini adalah bagian dari kerangka .NET. Ini memungkinkan penulisan program yang mudah dan efisien. String adalah tipe data yang memiliki urutan karakter. Dalam pemrograman, diperlukan untuk melakukan pemrosesan pada string. Ada berbagai metode untuk mengubah string menjadi integer. Dua diantaranya dengan menggunakan int.Parse dan Convert ToInt32.

Topik bahasan kami tentang:

  1. Apa itu int Parse – Definisi, Fungsi 2. Apa itu Convert Toint32 – Definisi, Fungsi 3. Apa Persamaan Antara int Parse dan Convert ToInt32 di C# – Garis Besar Karakteristik Umum 4. Apa Perbedaan Antara int Parse dan Convert ToInt32 di C# – Perbandingan Perbedaan Kunci

Istilah Utama

C#, Konversi Toint 32, int Parse

Yang perlu anda ketahui tentang int Parse?

Tujuan utama menggunakan int Parse adalah untuk mengubah string menjadi integer.

Gambar 1: Program 1 dengan int Parse

Menurut program di atas, str menyimpan sebuah string. Int.Parse mengubahnya menjadi bilangan bulat. Kemudian, nilai tersebut disimpan dalam variabel hasil. Akhirnya, nilai integer ditampilkan di layar.

Jika string nol, itu akan melempar ArgumentNullException.

Gambar 2: Program 2 dengan int Parse

Menurut program di atas, str2 menyimpan null. Int.Parse mencoba mengubahnya menjadi int dan menyimpan jawabannya dalam hasil variabel. Karena str2 adalah nol, konversi tidak dapat dilakukan. Dengan demikian, ia memberikan ArgumentNullException. Kemudian, blok tangkap dijalankan, dan pesan pengecualian ditampilkan di layar.

Gambar 3: Program 3 dengan int Parse

Menurut program di atas, str3 menyimpan sebuah string. Int.Parse mencoba mengubahnya menjadi int dan menyimpan jawabannya dalam variabel hasil. Karena nilainya adalah nilai desimal, konversi tidak dapat dilakukan. Dengan demikian, ia memberikan FormatException. Maka dari itu, blok tangkap dijalankan, dan pesan pengecualian ditampilkan di layar.

Gambar 4: Program 4 dengan int Parse

Menurut program di atas, str4 menyimpan sebuah string. Int.Parse mencoba mengubahnya menjadi int dan menyimpan jawabannya dalam variabel hasil. Karena nilainya terlalu besar, konversi tidak dapat dilakukan. Jadi, ini memberikan OverflowException. Maka dari itu, blok tangkap dijalankan, dan pesan pengecualian ditampilkan di layar.

Yang perlu anda ketahui tentang Konversi ToInt32

Tujuan utama menggunakan Convert ToInt32 adalah untuk mengubah string menjadi integer.

Gambar 5: Program 1 dengan Convert ToInt

Menurut program di atas, str adalah sebuah string. Convert.ToInt mengubahnya menjadi bilangan bulat. Kemudian, nilai tersebut disimpan dalam variabel hasil. Akhirnya, nilai integer ditampilkan di layar.

Gambar 6: Program 2 dengan Convert ToInt

Menurut program di atas, str2 menyimpan null. Convert.ToInt32 akan diubah menjadi bilangan bulat dan disimpan dalam variabel hasil. Akhirnya, itu akan menampilkan nilai 0 di layar.

Gambar 7: Program 3 dengan Convert ToInt

Menurut program di atas, str3 menyimpan sebuah string. Convert.ToInt32 mencoba mengonversinya menjadi int dan menyimpan jawabannya dalam variabel hasil. Karena nilainya adalah nilai desimal, konversi tidak dapat dilakukan. Jadi, ini memberikan FormatException. Maka dari itu, blok tangkap dijalankan, dan pesan pengecualian ditampilkan di layar.

Gambar 8: Program 4 dengan Convert.ToInt32

Menurut program di atas, str4 menyimpan sebuah string. Convert.ToInt32 mencoba mengonversinya menjadi int dan menyimpan jawabannya dalam variabel hasil. Karena nilainya terlalu besar, konversi tidak dapat dilakukan, memberikan OverflowException. Maka dari itu, blok tangkap dijalankan, dan pesan pengecualian ditampilkan di layar.

Persamaan Antara int Parse dan Convert ToInt32 di C#

  • Baik int Parse dan Convert ToInt32 di C# mengonversi string menjadi integer.
  • Di keduanya, melewatkan tipe data selain integer akan memberikan pengecualian Format.
  • Selain itu, melewati nilai yang besar akan memberikan pengecualian Overflow.

Perbedaan Antara int Parse dan Convert ToInt32 di C#

Definisi

Int.Parse adalah metode dalam C# yang mengubah representasi string menjadi nilai integer numerik yang sesuai. Convert.ToInt32 adalah metode dalam C# yang mengubah representasi string tertentu dari angka menjadi integer bertanda 32-bit yang setara. Ini menjelaskan Perbedaan yang menonjol antara int Parse dan Convert ToInt32 di C#.

Sintaksis

Sintaks untuk int Parse adalah int.Parse(string s); sedangkan sintaks untuk Convert Toint 32 adalah Convert.ToInt32(string s);

Melewati Nilai Null

Perbedaan lain antara int Parse dan Convert ToInt32 di C# adalah, dalam melewatkan nilai null, int.Parse akan memberikan ArgumentNullException sementara Convert.ToInt32 memberikan nol.

Kata terakhir

Singkatnya, int.Parse dan Convert ToInt32 adalah dua metode untuk mengubah string menjadi integer. Perbedaan yang menonjol antara int Parse dan Convert ToInt32 di C# adalah meneruskan nilai null ke int Parse akan membuang ArgumentNullException sementara meneruskan nilai null ke Convert ToInt32 akan memberikan nol.

Sumber bacaan:
  1. Bill Wagner. “Cara: Mengonversi String ke Angka (Panduan Pemrograman C#).” Microsoft Docs, Tersedia di sini . 2. “Metode Konversi.ToInt32 (Sistem).” Metode Convert.ToInt32 (Sistem) | Microsoft Docs, Tersedia di sini .

Related Posts