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

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

Ví dụ 1

using System;

public class Demo {
    public static void Main() {
        ulong val1 = 55;
        ulong val2 = 100;
        
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        
        Console.WriteLine("Typecode cho val1 = " + type1);
        Console.WriteLine("Typecode cho val2 = " + type2);
    }
}

Kết quả

Typecode cho val1 = UInt64
Typecode cho val2 = UInt64

Ví dụ 2

using System;

public class Demo {
    public static void Main() {
        uint val1 = UInt64.MinValue; // Lưu ý: UInt64.MinValue là ulong, gán cho uint sẽ cảnh báo
        uint val2 = 0;
        
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        
        Console.WriteLine("Typecode cho val1 = " + type1);
        Console.WriteLine("Typecode cho val2 = " + type2);
    }
}

Kết quả

Typecode cho val1 = UInt64
Typecode cho val2 = UInt64

Lưu ý: GetTypeCode() trả về TypeCode.UInt64 cho mọi instance của ulong. Ví dụ 2 có lỗi gán UInt64.MinValue (ulong) vào biến uint.