Explicit Conversions ต้องใช้ Cast Operator การแปลงชนิดข้อมูลแบบชัดเจนโดยผู้ใช้ผ่านฟังก์ชันที่กำหนดไว้
ตัวอย่าง: Cast Double เป็น Int
using System;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
double d = 345.78;
int i;
Console.WriteLine("double: " + d);
i = (int)d; // Explicit cast
Console.WriteLine("int: " + i);
Console.ReadKey();
}
}
}
ผลลัพธ์: ส่วนทศนิยมจะถูกตัดทิ้ง (Truncate) คงเหลือ 345