C# 中decimal?:是三目运算符吗 在线等谢谢

如题所述

?:是三目运算符,但?前只能是布尔表达式,所以就你这种写法肯定不对。
你可能没把代码贴完整吧,这里有另外一种情况,就是 decimal? 叫做可空类型,相当于:Nullable<decimal>,你可以去查下Nullable这个泛型类型的帮助文档。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-05
是的,举个例子,t=(a>b)?a:b;就是说如果a大于b,则t=a,否则t=b,t取的就是ab中较大的值。

C# 中decimal?:是三目运算符吗 在线等谢谢
?:是三目运算符,但?前只能是布尔表达式,所以就你这种写法肯定不对。你可能没把代码贴完整吧,这里有另外一种情况,就是 decimal? 叫做可空类型,相当于:Nullable<decimal>,你可以去查下Nullable这个泛型类型的帮助文档。

c# substring 异常处理
1.string.format("{0:N}",(((Convert .ToDecimal ( Eval("s"))*1000 \/Convert .ToDecimal ( Eval("t")))*100).ToString ());2.<%# (((Convert .ToDecimal ( Eval("s"))*1000 \/Convert .ToDecimal ( Eval("t")))*100).ToString ().Substring (((Convert .ToDecimal ( Eval...

c语言中<<是什么运算符
>>是右移运算符,移位运算符的一种:程序设计中,位操作运算符的一种。C语言中位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。位移位运算符分为左移和右移两种,均为双目运算符。第一运算对象是移位对象,第二个运算对象是所移的二进制位数。位移位运算符的运算对象、运算...

相似回答
大家正在搜