C#中 ?. 运算符

?表示?前的变量可以为null

if(ConfigurationManager.AppSettings["Name"]?.Length>0)
//等同于
if(ConfigurationManager.AppSettings["Name"] != null 
    && ConfigurationManager.AppSettings["Name"].Length>0)

猜你喜欢

转载自www.cnblogs.com/zwh1993/p/12626872.html