เมธอด 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