Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Lấy TypeCode cho kiểu giá trị Char trong C#

Giới thiệu

Để lấy TypeCode của kiểu giá trị char, bạn gọi phương thức GetTypeCode() trên thể hiện char. Kết quả luôn là TypeCode.Char.

Ví dụ 1: Ký tự '5' - số

using System;

public class Demo
{
    public static void Main()
    {
        char val = '5';
        bool res;

        Console.WriteLine("Hashcode cho val = " + val.GetHashCode());
        res = val.Equals('m');
        Console.WriteLine("Giá trị trả về = " + res);
        Console.WriteLine("Giá trị số = " + Char.GetNumericValue(val));
        TypeCode type = val.GetTypeCode();
        Console.WriteLine("Kiểu = " + type);
    }
}

Kết quả

Hashcode cho val = 3473461
Giá trị trả về = False
Giá trị số = 5
Kiểu = Char

Ví dụ 2: Ký tự 'B' - chữ cái

using System;

public class Demo
{
    public static void Main()
    {
        char val = 'B';
        TypeCode type = val.GetTypeCode();
        Console.WriteLine("Kiểu = " + type);
    }
}

Kết quả

Kiểu = Char

Lưu ý: TypeCode là enum đại diện cho các kiểu cơ bản của .NET. char.GetTypeCode() luôn trả về TypeCode.Char. Điều này hữu ích khi viết code generic hoặc serialization cần xác định kiểu tại runtime.