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

เมธอด Decimal.GetTypeCode ใน C# พร้อมตัวอย่าง


บทนำ

เมธอด Decimal.GetTypeCode() ใน C# ใช้คืนค่า TypeCode สำหรับชนิดข้อมูลค่า (value type) Decimal ซึ่งจะคืนค่า TypeCode.Decimal เสมอ

ไวยากรณ์ (Syntax)

public TypeCode GetTypeCode ();

ตัวอย่างที่ 1: ตรวจสอบ TypeCode ของ Decimal.MaxValue

using System;

public class Demo 
{
    public static void Main()
    {
        Decimal val = Decimal.MaxValue;
        
        Console.WriteLine("Decimal Value = {0}", val);
        Console.WriteLine("HashCode = {0}", val.GetHashCode());
        
        TypeCode type = val.GetTypeCode();
        Console.WriteLine("TypeCode = " + type);
    }
}

ผลลัพธ์

Decimal Value = 79228162514264337593543950335
HashCode = 1173356544
TypeCode = Decimal

ตัวอย่างที่ 2: ตรวจสอบ TypeCode ของค่า Decimal ทั่วไป

using System;

public class Demo 
{
    public static void Main()
    {
        Decimal val = 3972.491m;
        
        Console.WriteLine("Decimal Value = {0}", val);
        Console.WriteLine("HashCode = {0}", val.GetHashCode());
        
        TypeCode type = val.GetTypeCode();
        Console.WriteLine("TypeCode = " + type);
    }
}

ผลลัพธ์

Decimal Value = 3972.491
HashCode = 620041307
TypeCode = Decimal

สรุป

เมธอด GetTypeCode() ของ Decimal คืนค่า TypeCode.Decimal คงที่ เป็นส่วนหนึ่งของ IConvertible ใช้ในการตรวจสอบชนิดข้อมูลในเวลารัน โดยเฉพาะเมื่อทำงานกับ object หรือ dynamic ที่อาจเป็น Decimal