这两句C#语句是什么意思,初学~
这种?0,?“”是什么意思 ,在线等答案,谢谢!
------解决方案--------------------sdr是空的时候赋0,否则转整形的sdr
------解决方案--------------------三元运算符 A?B:C 你竟然不知道,先看看书,从第一张开始看,别一上来就翻到第十章,那不是正常的学习方法。
------解决方案--------------------?: 运算符(C# 参考)
------解决方案--------------------三元操作符,
你那段代码等同于:
if(sdr.IsDBNull(0))
{
rf.ID = 0;
}
else
{
rf.ID = sdr.GetInt32(0);
}
------解决方案--------------------.......三元表达式
------解决方案--------------------三元(目)表达式
C# code
int x=10;
bool flag;
if(x>9)
{
//
flag=true;
}
else
{
//
flag=false;
}
//可以用这一句话来代替,让代码更优雅。
x>9?true:false;
------解决方案--------------------
A?B:C就是
if(A)
B;
else
C;
------解决方案--------------------
三元运算符
------解决方案--------------------
这种问题百度下就可以了、没必要浪费时间来这发帖
------解决方案--------------------
三元运算 a==b?1:0 意思就是如果a==b输出1,不等于输出0