Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya dapat memeriksa dengan cekap jika rentetan mewakili integer yang sah di C#?

Bagaimanakah saya dapat memeriksa dengan cekap jika rentetan mewakili integer yang sah di C#?

Susan Sarandon
Lepaskan: 2025-01-30 18:02:10
asal
258 orang telah melayarinya

How Can I Efficiently Check if a String Represents a Valid Integer in C#?

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()

inilah cara ia berfungsi:

<code class="language-csharp">int n;
bool isValidInteger = int.TryParse("123", out n);</code>
Salin selepas log masuk

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:

<code class="language-csharp">var isValidInteger = int.TryParse("123", out int n);</code>
Salin selepas log masuk
Kata kunci

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

<code class="language-csharp">var isValidInteger = int.TryParse("123", out _);</code>
Salin selepas log masuk
Kaedah ini menawarkan pendekatan yang bersih dan cekap untuk mengesahkan integriti berangka rentetan, memastikan operasi berangka yang boleh dipercayai pada data rentetan.

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan