การแปลงประเภทและการหล่อประเภทจะเหมือนกันใน C # กำลังแปลงข้อมูลประเภทหนึ่งเป็นอีกประเภทหนึ่ง ใน C# การหล่อแบบมี 2 รูปแบบ -
-
การแปลงประเภทโดยนัย − การแปลงเหล่านี้ดำเนินการโดย C# ในลักษณะที่ปลอดภัยต่อการพิมพ์ ตัวอย่างเช่น การแปลงจากประเภทอินทิกรัลขนาดเล็กไปเป็นขนาดใหญ่ และการแปลงจากคลาสที่ได้รับเป็นคลาสฐาน
-
การแปลงประเภทที่ชัดเจน − การแปลงเหล่านี้กระทำโดยผู้ใช้อย่างชัดเจนโดยใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้า การแปลงที่ชัดเจนต้องใช้ตัวดำเนินการแคสต์
ต่อไปนี้คือตัวอย่างการแสดงวิธีการร่าย double to int −
ตัวอย่าง
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
double d = 9322.46;
int i;
// cast double to int
i = (int)d;
Console.WriteLine(i);
Console.ReadKey();
}
}
} ผลลัพธ์
9322