C# ?? 操作符的含义
来源:互联网 发布:windows10查看mac表 编辑:程序博客网 时间:2024/05/23 19:24
例子: string strTaskStatusCode = ViewBag.hshLocalLables("statuscode") ?? "-1";
解析: ViewBag.hshLocalLables("statuscode")如果为null,则strTaskStatusCode = "-1",如果不为null,则等于ViewBag.hshLocalLables("statuscode");
缺点: 只有一个判定条件 null ,若是判定条件为(""),即字符串长度为0,这个条件就不适用,应该用?操作符搭配三元是运算符来解决,解决方法如下:string strTaskStatusCode = (ViewBag.hshLocalLables == "") ? "defalutValue" : ViewBag.hshLocalLables;
阅读全文
0 0
- C# ?? 操作符的含义
- 操作符+=的含义
- JS里冒号操作符的含义?
- C# 里面的 #region 含义
- C#中 ()=>的含义
- C#中[STAThread]的含义
- C#的操作符??
- C#的操作符??
- javascript typeof和instanceof操作符的用法和含义
- Java中 equals () 和 == 操作符的含义
- C# ? 操作符的意思
- C#的重载操作符
- C#操作符的重载
- C#中new关键字的真正含义
- C# 程序集的含义及特点
- 黑马程序员-c#中问号的含义
- C# Main 里面参数的含义
- C#中Path中的@的含义
- [一点笔记]主键与外键-MySQL中的表连接
- 程序员常用网站
- Linux下的tar压缩解压缩命令详解
- 动态添加/删除Spinner列表选项框
- 为什么不能在构造函数中使用虚函数
- C# ?? 操作符的含义
- 霍夫变换(Hough Transform)直线检测原理
- 整理 解决ajax跨域问题
- GIS中的空间数据引擎
- SSH主要用于远程登录
- NOIP 2017 身败名裂退役记
- leetcode#283. Move Zeroes
- MySql数据库下载和安装
- Kotlin 入门基础语法学习笔记