เมธอด int.Parse() แปลงสตริงที่เป็นตัวแทนของจำนวนเต็ม เป็นชนิด int หากสตริงไม่สามารถแปลงได้ (เช่น มีตัวอักษร, ว่าง, null) จะโยนข้อยกเว้น FormatException หรือ ArgumentNullException
ตัวอย่างพื้นฐาน
string myStr = "200"; int number = int.Parse(myStr); // 200
ตัวอย่างโค้ดเต็ม
using System;
class Program
{
static void Main()
{
string myStr = "200";
int res = int.Parse(myStr);
Console.WriteLine("สตริงเป็นตัวแทนตัวเลข: " + res);
}
}
ผลลัพธ์
สตริงเป็นตัวแทนตัวเลข: 200
ตัวเลือกที่ปลอดภัยกว่า: ใช้ int.TryParse() ซึ่งคืนค่า bool แทนการโยนข้อยกเว้น (ดูรายละเอียดในบทความเปรียบเทียบ)