using System;using System.Collections.Generic;using System.Linq;namespace myApp{ class Program { static void Main() { int? a=9; int? b=8; var num=a??0-b??0; Console.WriteLine(num); } }}
以上代码是对《运算符优先级》知识不扎实的一个小提醒。以上实例中的,最终输入是 9 。 具体运算方式:优先 0-b 得到 a??-8??0,按照从左向右顺序得到a??0,最终得到 num= 9 。