C#中的条件判断(?,??等等)
来源:互联网 发布:海量数据存储 编辑:程序博客网 时间:2024/05/16 14:42
null值判断
static void Main(string[] args) { string source = null; string test = source ?? "null"; Console.WriteLine(test); Console.ReadKey(); }
“??”两个问号表示null值得判断,在本例中,对test字符串进行判断,如果source为null,则test为“null”;如果source不为null,则取source的值。
真值判断
static void Main(string[] args) { int x = 1; int y = 2; string result = x < y ? "true" : "false"; Console.WriteLine(result); Console.ReadKey(); }
如果x
C#6.0的Null-Conditional Operator
static void Main(string[] args) { string test = null; string temptest = test?.ToUpper()??"shit"; Console.WriteLine(temptest); Console.ReadKey(); }
在我们使用一个对象的属性的时候,有时候第一步需要做的事情是先判断这个对象本身是不是null,不然的话你可能会得到一个System.NullReferenceException 的异常。虽然有时候我们可以使用三元运算符string name = person != null ? person.Name : null;来简化代码,但是这种书写方式还是不够简单……由于null值检测时编程中非常常用的一种编码行为,so,C#6为我们带来了一种更为简化的方式。
阅读全文
0 0
- C#中的条件判断(?,??等等)
- c#的条件判断
- shell 中的条件判断(if else)
- makefile中的条件判断
- shell中的条件判断
- Python中的条件判断
- 条件判断中的真假
- python中的条件判断
- C中的空值判断,PostgreSQL中的C库,等等(转载)
- C#中的条件方法
- C#基础(五)(C#条件,循环和判断 )
- linux shell中的条件判断
- python中的条件判断语句
- thymeleaf中的条件判断用法
- shell中的条件判断式
- python中的条件判断语句
- Shell中的标志代表意义与条件判断(转)
- SQL中的条件判断语句(case when zhen)用法
- 使用ffmpeg可以生成视频截图
- 机器学习之numpy和matplotlib学习(五)
- Linux中VMware虚拟机增加磁盘空间的扩容操作[图文]
- 目标检测实例ssd_detect.py
- 所有的进制都是十进制
- C#中的条件判断(?,??等等)
- mybatis执行批量更新update 的方法oracle
- JAVA学习第二天
- DB2-添加外键的SQL语句
- monkey测试
- Struts2的文件下载
- Android 4.4 KitKat NotificationManagerService使用详解与原理分析(一)__使用详解
- 关于字节序(大端法、小端法)的定义
- 高德地图(AMap)JavaScript API的使用