การเลื่อนแบบตัวเลขคือการเลื่อนประเภทขนาดเล็กไปเป็นประเภทที่ใหญ่ขึ้น เช่น สั้นถึงเต็ม
ในตัวอย่างด้านล่าง เราได้เห็นการเลื่อนตำแหน่งเป็นตัวเลขในนิพจน์เงื่อนไข
ประเภทสั้นจะได้รับการเลื่อนระดับเป็น int ขนาดใหญ่โดยอัตโนมัติ
ตัวอย่าง
using System; class Program { static void Main() { short val1 = 99; int val2; val2 = (val1 == 1) ? 100 : 30; Console.WriteLine(val2); } }
ผลลัพธ์
ข้างต้น เราได้ใช้นิพจน์เงื่อนไขที่เลื่อนระดับเป็น int โดยอัตโนมัติ -
val2 = (val1 == 1) ? 100 : 30;
ในที่นี้ val2 เป็น int และ val สั้น