Rumah > pembangunan bahagian belakang > C++ > Bagaimana cara menukar rentetan ke bilangan bulat dengan selamat di C#?

Bagaimana cara menukar rentetan ke bilangan bulat dengan selamat di C#?

DDD
Lepaskan: 2025-02-02 06:31:08
asal
1046 orang telah melayarinya

How to Safely Convert Strings to Integers in C#?

Penukaran rentetan ke integer dalam integer

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);
Salin selepas log masuk
<.> 2. Int32.TryParse Method

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.

Perbandingan perbandingan Paars dan Trypars
int x = 0;
bool success = Int32.TryParse(TextBoxD1.Text, out x);
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan