Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

C# โปรโมชั่นตัวเลขสำหรับนิพจน์เงื่อนไข


การเลื่อนแบบตัวเลขคือการเลื่อนประเภทขนาดเล็กไปเป็นประเภทที่ใหญ่ขึ้น เช่น สั้นถึงเต็ม

ในตัวอย่างด้านล่าง เราได้เห็นการเลื่อนตำแหน่งเป็นตัวเลขในนิพจน์เงื่อนไข

ประเภทสั้นจะได้รับการเลื่อนระดับเป็น 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 สั้น