การแคสต์ประเภทกำลังแปลงข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่ง ทั้งสองรูปแบบคือ −
การแปลงประเภทโดยนัย − การแปลงเหล่านี้ดำเนินการโดย 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