ภาพรวม
เมธอด 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