ใช้ 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, ประสิทธิภาพดีกว่าเมื่อคาดการณ์ได้ว่าข้อมูลอาจผิดรูปแบบ, เขียนโค้ดป้องกันได้ง่าย