Mengesahkan rentetan berangka dalam C#
dengan cekap menentukan jika rentetan mewakili integer yang sah adalah penting apabila bekerja dengan data berangka berasaskan rentetan dalam C#. Kaedah menyediakan penyelesaian yang mantap. int.TryParse()
int n; bool isValidInteger = int.TryParse("123", out n);
cuba menukar rentetan input ("123" dalam kes ini) ke dalam integer. Jika berjaya, int.TryParse()
menjadi isValidInteger
, dan integer parsed disimpan dalam true
. Jika tidak, n
kekal isValidInteger
. false
c# 7 dan seterusnya: sintaks mudah
C# 7 memperkenalkan sintaks yang lebih ringkas:
var isValidInteger = int.TryParse("123", out int n);
secara automatik menyenaraikan jenis var
dan isValidInteger
. Sekiranya anda hanya perlu menyemak kesahihan dan tidak memerlukan integer yang dihuraikan, anda boleh menggunakan pengendali pembuang: n
var isValidInteger = int.TryParse("123", out _);
Atas ialah kandungan terperinci Bagaimanakah saya dapat memeriksa dengan cekap jika rentetan mewakili integer yang sah di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!