int.TryParse() chuyển chuỗi thành int an toàn. Trả về true nếu thành công, false nếu thất bại. Không ném ngoại lệ. Giá trị kết quả qua tham số out.
Ví dụ minh họa
using System;
class Program
{
static void Main()
{
bool res;
int a;
string myStr = "12";
res = int.TryParse(myStr, out a);
Console.WriteLine("Chuỗi là biểu diễn số: " + res);
}
}
Kết quả đầu ra
Chuỗi là biểu diễn số: True
Overload hữu ích: int.TryParse(string, NumberStyles, IFormatProvider, out int) - cho phép parse số có dấu phân nhóm, tiền tệ, hex...
Khuyên dùng: Luôn ưu tiên TryParse thay vì Parse/Convert khi đầu vào không chắc chắn (input người dùng, file, network).