C#的空接合运算符 三目运算符

1、空接合运算符:操作数1??操作数2;

2、第一个操作数必须是一个可空类型或引用类型,第二个操作数必须与第一个操作数类型相同,或者可以隐含的转换为第一个操作数的类型;

3、如果第一个操作数不为null,则表达式的值等于第一个操作数的值,如果第一个操作数为null,则表达式的值等于第二个操作数的值。

 

三目运算符:

<表达式1>?<表达式2>:<表达式3>;“?”运算符的含义是:先求表达式1的值,如果为真,则求表达式2的值并把它作为整个表达式1的值;如果表达式1的值为假,则求表达式3的值并把它作为整个表达式的值。

 

  呵呵,这个很基础的知识,竟然忘了。最近的页面布局做多了(CSS),就忘了老本。晚上回来赶快找出大学的课本出来啃(虽然上网一查就知道,但还是比较喜欢看书上的,幸好大学的那些专业都舍不得卖)。

 

posted @ 2010-03-02 23:09  as|as  阅读(1208)  评论(0编辑  收藏  举报