การแปลงประเภทและการหล่อประเภทจะเหมือนกันใน 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