亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C# ?? 合并運算符這問題

C# ?? 合并運算符這問題

C#
藍山帝景 2018-08-22 11:14:04
using System;namespace CalculatorApplication {   class NullablesAtShow    {                static void Main(string[] args)       {                   double? num1 = null;         double? num2 = 3.14157;         double num3;          num3 = num1 ?? 5.34;                Console.WriteLine("num3 的值: {0}", num3);          num3 = num2 ?? 5.34;          Console.WriteLine("num3 的值: {0}", num3);          Console.ReadLine();       }    } }實在看不懂這塊代碼,有木有人解釋下
查看完整描述

1 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

空合并運算符(??):用于定義可空類型和引用類型的默認值。如果此運算符的左操作數不為 null,則此運算符將返回左操作數;否則返回右操作數。 例:a??b,當a為null時則返回b,a不為空時返回a本身。空合并運算符為右結合運算符,即操作時從右向左進行組合的。如,“a??b??c”的形式按“a??(b??c)”計算。

 

int?a=null; int b;(聲明a和b)
b=a??2; //b=2;
a=6;b=a??8;//b=6;


查看完整回答
反對 回復 2018-08-27
  • 1 回答
  • 0 關注
  • 634 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號