เมธอด ChangeType() จะคืนค่าอ็อบเจ็กต์ประเภทที่ระบุและมีค่าเทียบเท่ากับอ็อบเจ็กต์ที่ระบุ
สมมติว่าเรามีแบบคู่
double val = -3.456
ตอนนี้ ใช้วิธี ChangeType เพื่อเปลี่ยนประเภทเป็นจำนวนเต็ม
num = (int)Convert.ChangeType(val, TypeCode.Int32);
เรามาดูตัวอย่างฉบับสมบูรณ์กัน
ตัวอย่าง
using System;
public class Demo {
public static void Main() {
double val = -3.456;
int num = (int)Convert.ChangeType(val, TypeCode.Int32);
Console.WriteLine("{0} converted to an Int32: {1}", val, num);
}
} ผลลัพธ์
-3.456 converted to an Int32: -3