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
Susan Sarandonasal
2025-01-30 18:02:10221semak imbas

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>

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>
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>
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:
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