C#中两个问号和一个问号的区别
2015-01-13 11:47
260 查看
一、一个问号
var s="abcdef";
var r=s==null?"":s;
等同于:
if(s==null) r="";
else
r=s;
二、两个问号
var t= (object) (ExcelHelper.ToExcelColumnLabel(position.ColIndex) ?? "?")
等同于:
if(ExcelHelper.ToExcelColumnLabel(position.ColIndex)==null){t="?"}
else
{
t=(object) (ExcelHelper.ToExcelColumnLabel(position.ColIndex);
}
var s="abcdef";
var r=s==null?"":s;
等同于:
if(s==null) r="";
else
r=s;
二、两个问号
var t= (object) (ExcelHelper.ToExcelColumnLabel(position.ColIndex) ?? "?")
等同于:
if(ExcelHelper.ToExcelColumnLabel(position.ColIndex)==null){t="?"}
else
{
t=(object) (ExcelHelper.ToExcelColumnLabel(position.ColIndex);
}
相关文章推荐
- C#语法中一个问号(?)与两个问号(??)有什么区别
- C#中进行字符串类型声明时,一个小写 "string ", 一个大写 "String ", 这两个类有什么区别呢?
- C#中两个问号和一个问号
- C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?
- C#中两个问号和一个问号
- C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?
- C#语法中一个问号(?)和两个问号(??)的运算符
- C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?
- C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?zz
- C#中两个问号和一个问号
- C#中两个问号和一个问号
- c#语法中两个问号 int后面一个问号
- C#中一个问号和两个问号(a ?? b)的作用
- (转)C#中两个问号和一个问号 ??
- c#语法中两个问号 int后面一个问号
- C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?
- 区别C#中的两个属性(Property和Attribute)
- C# 两个textBox控件调用同一个monthCalendar输入日期
- C#语法中两个问号(??)的运算符是什么意思?
- vb.net 与 c# 的switch ... case ...的一个重要区别