Dalam pemprosesan data, sering diperlukan untuk mengubah antara jenis data yang berbeza. Senario yang biasa adalah untuk menukar bilangan nombor ke dalam integer (INT32) untuk menyimpannya ke dalam pangkalan data.
C# terutamanya mempunyai dua kaedah utama yang dapat mencapai penukaran ini:
<.> 1. Int32.Parse Method
Kaedah ini secara langsung menukarkan rentetan yang ditentukan ke integer.
int x = Int32.Parse(TextBoxD1.Text);
Kaedah ini cuba menukar rentetan ke integer dan mengembalikan nilai boolean untuk menunjukkan sama ada penukaran itu berjaya. Adalah disyorkan untuk menggunakan kaedah ini kerana ia mengelakkan rawatan yang tidak normal apabila rentetan input tidak sah.
int x = 0; bool success = Int32.TryParse(TextBoxD1.Text, out x);
Perbezaan antara
Parse dan Tryparse adalah rawatan yang tidak normal. Kaedah parse akan membuang kelainan apabila penukaran gagal, dan kaedah tryparse mengembalikan palsu dan membolehkan anda menangani keadaan di mana penukaran gagal dengan sewajarnya.Contohnya menggunakan kaedah tryparse
Dalam contoh ini, kaedah TryParse menggunakan nilai penukaran dengan parameter output x. Jika penukaran berjaya, blok pernyataan IF akan dilaksanakan;
Atas ialah kandungan terperinci Bagaimana cara menukar rentetan ke bilangan bulat dengan selamat di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!