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