บทนำ
เมธอด Char.GetTypeCode() ใน C# ใช้คืนค่า TypeCode สำหรับชนิดข้อมูลค่า (value type) Char ซึ่งจะคืนค่า TypeCode.Char เสมอ
ไวยากรณ์ (Syntax)
public TypeCode GetTypeCode ();
ตัวอย่างที่ 1: ตรวจสอบ TypeCode และคุณสมบัติอื่นๆ ของ Char
using System;
public class Demo
{
public static void Main()
{
char val = '5';
bool res;
Console.WriteLine("Hashcode for val = " + val.GetHashCode());
res = val.Equals('m');
Console.WriteLine("Return Value = " + res);
Console.WriteLine("Numeric Value = " + Char.GetNumericValue(val));
TypeCode type = val.GetTypeCode();
Console.WriteLine("Type = " + type);
}
}
ผลลัพธ์
Hashcode for val = 3473461 Return Value = False Numeric Value = 5 Type = Char
ตัวอย่างที่ 2: ตรวจสอบ TypeCode ของตัวอักษรพิมพ์ใหญ่
using System;
public class Demo
{
public static void Main()
{
char val = 'B';
TypeCode type = val.GetTypeCode();
Console.WriteLine("Type = " + type);
}
}
ผลลัพธ์
Type = Char
สรุป
เมธอด GetTypeCode() เป็นส่วนหนึ่งของอินเทอร์เฟซ IConvertible ใช้ในการระบุชนิดข้อมูลพื้นฐาน (primitive type) ของค่าในเวลารัน มีประโยชน์เมื่อเขียนโค้ดที่ต้องจัดการกับชนิดข้อมูลหลากหลายแบบ dynamic หรือการทำงานกับ Reflection