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

เมธอด int.Parse ใน C#

เมธอด 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 แทนการโยนข้อยกเว้น (ดูรายละเอียดในบทความเปรียบเทียบ)