欢迎光临

木子屋

标题: C#二元运算符??示例

作者: dnawo

日期: 2014-01-01 09:10 AM

分类: Web编程

内容: ??是一个二元运算符，如果左操作数非空，则返回左操作数，否则返回右操作数，所以，在一些特定的场合可以用它来代替?:运算符，简化代码书写。
例1
复制内容到剪贴板 程序代码int length = Request.QueryString["l"] != null ? int.Parse(Request.QueryString["l"]) : 0;
使用??运算符：
复制内容到剪贴板 程序代码int length = int.Parse(Request.QueryString["l"] ?? "0");
例2
复制内容到剪贴板 程序代码int? m = null;
int n = m == null ? (int)m : 0;
使用??运算符：
复制内容到剪贴板 程序代码int? m = null;
int n = m ?? 0;
参考资料
[1].?? 运算符（C# 参考）：http://msdn.microsoft.com/zh-cn/library/ms173224(v=vs.80).aspx

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.691 ms

返回

标题: C#二元运算符??示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.691 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.707 ms

返回