ภาพรวม
เมธอด Char.TryParse(String, out Char) พยายามแปลงสตริงที่มีความยาว 1 ตัวอักษรเป็น Char คืนค่า true หากสำเร็จ มิฉะนั้น false
ตัวอย่าง 1: สตริงที่ไม่ใช่ตัวอักษรเดี่ยว
using System;
public class Demo {
public static void Main() {
bool res;
Char ch;
res = Char.TryParse("10", out ch);
Console.WriteLine(res);
Console.WriteLine(ch.ToString());
}
}
ผลลัพธ์ตัวอย่าง 1
False
ตัวอย่าง 2: สตริงที่เป็นตัวอักษรเดี่ยว
using System;
public class Demo {
public static void Main() {
bool res;
Char ch;
res = Char.TryParse("P", out ch);
Console.WriteLine(res);
Console.WriteLine(ch.ToString());
}
}
ผลลัพธ์ตัวอย่าง 2
True P
สรุป
TryParseปลอดภัยกว่าParseเพราะไม่โยนข้อยกเว้น- สตริงต้องมีความยาว 1 ตัวอักษรเท่านั้น
- คืนค่า
falseและoutparameter จะเป็น'\0'หากล้มเหลว