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

เมธอด Char.GetTypeCode ใน C# พร้อมตัวอย่าง


บทนำ

เมธอด 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