[已解决问题] 这个??是什么用法,只见过?:
提问时间: 2008-07-05 22:23
浏览:189 次

        public List<Assembly> RegisteredTaskAssemblies
        {
            get { return TaskAssemblies ?? new List<Assembly>(); }
        }

肯请指,见到这种语法有三四次的,脑子笨笨,问问大家这个怎么用的?

提问者:lexus - 初学一级
最佳答案
看这个例子: string value1 = “str1”; string value2 = "str2"; string result = value1 ?? value2; 如果value1为null,那么result的值为value2,否则result的值为value1。 它的作用等价于 string result = value1 != null ? value1 : value2;
2008/7/5 23:57:17 回答者:Anders Cui


提问者对于答案的评价:这种语法是怎么演变过来的,学习C#也很有段日子了,一般的书上都没见到过
评论
2个月前   Anders Liu :
这是C#3.0的最新语法
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接