C# 条件表达式的数字提升


数字提升是指小型类型(如 short)提升为较大型类型(如 int)。

在以下示例中,我们看到数字在条件表达式中提升。

short 型自动提升为较大型的 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 是一个 short。

更新时间: 2020 年 6 月 21 日

101 次浏览

启动您的 职业生涯

通过完成该课程获得认证

开始
广告
© . All rights reserved.