C# ? 语法糖

var s ="ssssssssssss";
if(s?.Length!=10)   Console.WriteLine("xxx");

if(s==null || s.Length !=10)

  Console.WriteLine("xxx");

以上代码等价:

以下代码等价:

var s ="ssssssssssss";
if(s?.Length==10)
  Console.WriteLine("xxx");

var s ="ssssssssssss";
if(s!=null && s.Length==10)
  Console.WriteLine("xxx");

  

var s ="ssssssssssss";
if(s?.Length>10)
  Console.WriteLine("xxx");

var s ="ssssssssssss";
if(s!=null && s.Length>10)
  Console.WriteLine("xxx");

  

气功波(18037675651)
原文地址:https://www.cnblogs.com/qgbo/p/14816991.html