C#新提供的一个操作符?? null coalescing operator
2008-03-31 13:15
190 查看
?? "null coalescing" operator
是c#新提供的一个操作符,这个操作符提供的功能是判断左侧的操作数是否是null,如果是则返回结果是右侧的操作数,非null则返回左侧的操作数。
我们可以看下下面的这几个示例来看看这个操作符的使用方法:
string message = "Hello World";
string result = message ?? "null";
//这里的result的内容是 Hello World
在看下面的这个例子子:
string message = null;
string result = message ?? "It's null";
//在这里result的内容将是 It's
null
关于这个操作符的更多介绍我们可以在ScottGu的Blog中找到
是c#新提供的一个操作符,这个操作符提供的功能是判断左侧的操作数是否是null,如果是则返回结果是右侧的操作数,非null则返回左侧的操作数。
我们可以看下下面的这几个示例来看看这个操作符的使用方法:
string message = "Hello World";
string result = message ?? "null";
//这里的result的内容是 Hello World
在看下面的这个例子子:
string message = null;
string result = message ?? "It's null";
//在这里result的内容将是 It's
null
关于这个操作符的更多介绍我们可以在ScottGu的Blog中找到
相关文章推荐
- c# 操作符?? null coalescing operator
- nullget 好象被一个法国的下载网站提供下载了
- 我用c#写了一个测试样例,分析了int,char,datetime和varchar的日志情况而且没有考虑null和空字符串的保存,希望感兴趣的朋友能和我一起交流打造属于自己的日志分析工具
- 利用移动提供的网站用C#做一个免费发短信的程序(不含源码)
- 谁能提供一个用C#写的运行exe文件的代码啊
- 提供一个C#获取本机IP地址的方法,不会出现获取的ip地址是IPV6或不能用的
- The C# ?? null coalescing operator (and using it with LINQ)
- sizeof不是函数,而是C/C++中的一个操作符(operator)
- C#提供了??操作符来获取如果为空的默认值。
- c/c++ 重载 数组 操作符[] operator[ is ambiguous, as 0 also mean a null pointer of const char* type.
- C#字符串连接Null时的一个小坑
- [转]提供一个C#编写的基类源码(用于操作WINDOWNS系统的服务)
- C# GMap下提供一个高德地图
- 是否应该提供一个dao.insertIgnoreNull ? (像updateIgnoreNull一样)
- C#使用operator关键字实现操作符重载
- C#中将一个引用赋值null的作用
- C# 关于NULL 可空值类型 ? 和空接操作符??
- 数值使用固定的字符分割后 形成一个新的字符串 C#提供了该函数
- 给大家提供一个C#2.0的网站后台文章上传与前台显示的代码!呵呵!fckeditor大家自己调哦!
- C#基础知识C#中的类是利用命名空间组织起来的。命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。 命名空间声明 用namespace 关键字用于声明一个命名空间。此命名空间范围允