Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีตรวจสอบสตริงว่าเป็นตัวเลขด้วย TryParse ใน C#

ใช้ int.TryParse(string, out int) ตรวจสอบว่าสตริงสามารถแปลงเป็น int ได้หรือไม่ คืนค่า bool ไม่โยนข้อยกเว้น

ตัวอย่างโค้ด

using System;

class Program
{
    static void Main()
    {
        string myStr = "5";
        bool res = int.TryParse(myStr, out int a);
        Console.WriteLine(res); // True
    }
}

ผลลัพธ์

True

ข้อดีเหนือ int.Parse: ไม่โยน Exception, ประสิทธิภาพดีกว่าเมื่อคาดการณ์ได้ว่าข้อมูลอาจผิดรูปแบบ, เขียนโค้ดป้องกันได้ง่าย