การแคสต์ประเภทกำลังแปลงข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่ง ทั้งสองรูปแบบคือ −
การแปลงประเภทโดยนัย − การแปลงเหล่านี้ดำเนินการโดย C# ในลักษณะที่ปลอดภัยต่อการพิมพ์ ตัวอย่างเช่น การแปลงจากประเภทอินทิกรัลขนาดเล็กไปเป็นขนาดใหญ่ และการแปลงจากคลาสที่ได้รับเป็นคลาสฐาน
การแปลงประเภทที่ชัดเจน − การแปลงเหล่านี้กระทำโดยผู้ใช้อย่างชัดเจนโดยใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้า การแปลงที่ชัดเจนต้องใช้ตัวดำเนินการแคสต์
ต่อไปนี้เป็นวิธีการแปลงประเภทในตัว -
Sr.No | วิธีการ &คำอธิบาย |
---|---|
1 | ToBoolean แปลงประเภทเป็นค่าบูลีน หากเป็นไปได้ |
2 | ToByte แปลงประเภทเป็นไบต์ |
3 | ToChar แปลงประเภทเป็นอักขระ Unicode ตัวเดียว หากเป็นไปได้ |
4 | ToDateTime แปลงประเภท (ประเภทจำนวนเต็มหรือสตริง) เป็นโครงสร้างวันที่-เวลา |
5 | ทศนิยม แปลงประเภททศนิยมหรือจำนวนเต็มเป็นประเภททศนิยม |
6 | เป็นสองเท่า แปลงประเภทเป็นประเภทคู่ |
ตัวอย่างต่อไปนี้แปลงจำนวนเต็มเป็นประเภทสตริง -
ตัวอย่าง
using System; namespace Demo { class Program { static void Main(string[] args) { int i = 20; Console.WriteLine(i.ToString()); Console.ReadKey(); } } }
ผลลัพธ์
20