C#的操作符??你知道吗?
2009-03-01 15:42
260 查看
从CodeProject里下的代码里突然还有??操作符,也许是我小白了,查了MSDN才知道有这个操作符。看下面的例子:
var userName= Session["User"] ?? "Anonymous"
很明显,??操作符的作用是:
如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。
上面的例子在做网站开发时应该经常能用得上。
var userName= Session["User"] ?? "Anonymous"
很明显,??操作符的作用是:
如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。
上面的例子在做网站开发时应该经常能用得上。
相关文章推荐
- C#的一些操作符
- C#操作符??和?:
- 你知道C# 反射技术的应用吗?
- C# 一元操作符及重载
- 你必须知道的C#的25个基础概念
- C#学习你需要知道的---(For和Foreach)
- C#程序员开发WinForm必须知道的 Window 消息大全
- C#、.Net代码精简优化(空操作符(??)、as、string.IsNullOrEmpty() 、 string.IsNullOrWhiteSpace()、string.Equals()、System.IO.Path 的用法)
- C#鼠标钩子(你的鼠标坐标我也知道)
- C#中的操作符
- C# 中的 Linq 操作符
- c#中操作符
- C#中的操作符
- CLR via C#学习笔记:C#操作符重载学习( 基于.NET3.5 )
- C#关于操作符的重载
- 你必须知道的C#的25个基础概念
- C#的自增和自减操作符
- 【转载】C#扫盲之:==/Equals /ReferenceEquals 异同的总结,相等性你真的知道吗?
- c#使用foreach需要知道的
- [你必须知道的异步编程]C# 5.0 新特性——Async和Await使异步编程更简单