เมธอด Double.GetTypeCode() ใน C# ใช้สำหรับคืนค่า TypeCode ของประเภทค่า Double (double) ซึ่งจะคืนค่า TypeCode.Double เสมอ
ไวยากรณ์ (Syntax)
public TypeCode GetTypeCode ();
ตัวอย่างที่ 1: Double ค่าจำนวนเต็ม
using System;
public class Demo
{
public static void Main()
{
double d = 15d;
Console.WriteLine("Double Value = " + d);
Console.WriteLine("HashCode of Double Value = " + d.GetHashCode());
TypeCode type = d.GetTypeCode();
Console.WriteLine("TypeCode of Double Value = " + type);
}
}
ผลลัพธ์
Double Value = 15 HashCode of Double Value = 1076756480 TypeCode of Double Value = Double
ตัวอย่างที่ 2: Double ค่าทศนิยม
using System;
public class Demo
{
public static void Main()
{
double d = 25.5d;
Console.WriteLine("Double Value = " + d);
Console.WriteLine("HashCode of Double Value = " + d.GetHashCode());
TypeCode type = d.GetTypeCode();
Console.WriteLine("TypeCode of Double Value = " + type);
}
}
ผลลัพธ์
Double Value = 25.5 HashCode of Double Value = 1077510144 TypeCode of Double Value = Double
ข้อสังเกต
GetTypeCode()คืนค่าTypeCode.Doubleสำหรับทุกค่า double — รวมถึง NaN, Infinity, MinValue, MaxValue- Double เป็น 64-bit floating-point (IEEE 754) — ความแม่นยำสูงกว่า float (Single)
- TypeCode ใช้ในการ serialize, deserialize, และการตัดสินใจตามประเภทข้อมูลใน runtime
- ใน C#
doubleเป็นอัลลิอาสของSystem.Double— ทั้งคู่เหมือนกัน