Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat menentukan sama ada rentetan mewakili nombor dalam C#?
Mengesahkan rentetan angka dalam C#
Memastikan bahawa input rentetan mewakili nombor yang sah adalah penting untuk mencegah kesilapan dalam perhitungan berangka. Artikel ini meneroka kaedah yang cekap untuk mengesahkan rentetan angka di C#.Kaedah
menawarkan penyelesaian yang boleh dipercayai. Fungsi ini cuba menukar rentetan ke jenis angka tertentu (mis., TryParse()
, int
). Nilai pulangan kaedah menunjukkan kejayaan atau kegagalan. double
Contoh:
<code class="language-csharp">int number; bool isValidNumber = int.TryParse("123", out number);</code>di sini,
cuba menukar "123" ke integer. TryParse()
akan menjadi isValidNumber
jika berjaya; Jika tidak, ia tetap true
(mis., Untuk input seperti "ABC" atau "12A"). false
c# 7 dan seterusnya:
kata kunci
<code class="language-csharp">var isValidNumber = int.TryParse("123", out int number);</code>secara automatik memasuki jenis
sebagai var
. isValidNumber
bool
anda juga boleh menghilangkan parameter output jika nilai angka tidak diperlukan:
<code class="language-csharp">var isValidNumber = int.TryParse("123", out _);</code>menyediakan cara yang mantap dan cekap untuk menentukan sama ada rentetan mewakili nombor yang sah dalam C#. Ini menghalang pengecualian runtime yang disebabkan oleh cuba operasi matematik pada rentetan bukan angka.
Atas ialah kandungan terperinci Bagaimanakah saya dapat menentukan sama ada rentetan mewakili nombor dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!