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

การรับ TypeCode ของชนิดข้อมูล Int32 ใน C#

ภาพรวม

เมธอด GetTypeCode() คืนค่า TypeCode แสดงรหัสประเภทของค่าที่เป็น Int32 (int) ซึ่งเป็นค่าคงที่ TypeCode.Int32

ตัวอย่าง 1: ค่า int ทั่วไป

using System;

public class Demo {
    public static void Main() {
        int val1 = 100;
        int val2 = 50;
        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);
        Console.WriteLine("Are they equal? = " + val1.Equals(val2));
        Console.WriteLine("HashCode for Value1 = " + val1.GetHashCode());
        Console.WriteLine("HashCode for Value2 = " + val2.GetHashCode());
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        Console.WriteLine("TypeCode for Value1 = " + type1);
        Console.WriteLine("TypeCode for Value2 = " + type2);
    }
}

ผลลัพธ์ตัวอย่าง 1

Value1 = 100
Value2 = 50
Are they equal? = False
HashCode for Value1 = 100
HashCode for Value2 = 50
TypeCode for Value1 = Int32
TypeCode for Value2 = Int32

ตัวอย่าง 2: ค่าต่ำสุดและสูงสุด

using System;

public class Demo {
    public static void Main() {
        int val1 = 5;
        int val2 = Int32.MaxValue;
        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        Console.WriteLine("TypeCode for Value1 = " + type1);
        Console.WriteLine("TypeCode for Value2 = " + type2);
    }
}

ผลลัพธ์ตัวอย่าง 2

Value1 = 5
Value2 = 2147483647
TypeCode for Value1 = Int32
TypeCode for Value2 = Int32

สรุป

  • GetTypeCode() คืนค่า TypeCode.Int32 สำหรับทุกค่า int
  • มีประโยชน์เมื่อต้องการตรวจสอบชนิดข้อมูลในเวลารัน (runtime)
  • เป็นส่วนหนึ่งของอินเทอร์เฟซ IConvertible