一 变量是字符串,判断为空

第一种:strs == null

 string strs = "test";
if (strs == null)
{
//这里是为空的字符串,返回你指定的值。
}

第二种:string.IsNullOrEmpty(strs)

 string strs = "test";
if (string.IsNullOrEmpty(strs))
{
//这里是为空的字符串,返回你指定的值。
}

二 变量是对象,判断为空

使用:obj == null

 object obj = new object();  //object可以替换成任何你声明的对象。
if(obj==null)
{
//这里是空对象,返回你指定的值。
}

三 变量是数值,判断为空

数值类型的变量,没有空值,默认是0,如int类型,默认值就是0;

bool类型的变量,没有空值,默认是false。
 
数值类型、布尔类型想有空类型,可以声明他们的变体,如:
 int? num = ;     //加个?就可以代表是可空类型的变量,但他已经不属于int类型(int类型不存在空值)。
num = null; //这样是正确的,可空类型,是可以赋值null的。

第一种: num == null 可用于整数可空或不为空

 int? num = null;
//或者
//int num = 123; if(num == null)
{
//为空,返回你指定的值。
}

第二种: num.HasValue 可用于整数可空

 //可空类型的变量,判断null时,可以使用:
int? num = null;
if (!num.HasValue)//加"!"取反
{
//为空,返回你指定的值。
}

最新文章

  1. android分页请求,重复数据如何处理
  2. 微信小程序小技巧系列《二》show内容展示,上传文件编码问题
  3. Unity Standard Assets 简介之 其他资源
  4. iOS平台使用陀螺仪传感器
  5. HTML中行内元素的竖直方向的padding和margin是否真的无效
  6. Windows Azure下如何安装 MongoDb
  7. 服务器端调用Word组件读取Word权限、未将对象引用到对象实例终极解决方案
  8. java 获取本机ip及mac地址
  9. 团队作业8——Beta 阶段冲刺6th day
  10. R12 AR INVOICE 接口表导入
  11. wnmp(windows+nginx+mysql+php)环境搭建和配置
  12. Bitcoin区块验证
  13. 【BZOJ】3683: Falsita
  14. react里 MD5加密
  15. September 15th 2017 Week 37th Friday
  16. fis3 scss 版本报错
  17. dp之二维背包hdu3496
  18. Python3 Tkinter-Place
  19. Mac添加锁屏快捷键
  20. Spark on Yarn运行错误:Yarn application has already ended! It might have been killed or unable to launch application master

热门文章

  1. 11.7NOIP模拟赛解题报告
  2. JS函数动作分层结构详解及Document.getElementById 释义 js及cs数据类型区别 事件 函数 变量 script标签 var function
  3. Intellij IDEA快捷键大全汇总
  4. 日常捕获的野生知识 - javascript 与 类
  5. Storm Flow
  6. Python爬虫教程-16-破解js加密实例(有道在线翻译)
  7. 一、CSS实现横列布局的方法总结
  8. 并发包交换数据Exchanger
  9. Nginx配置虚拟机,url重写,防盗链
  10. 安装ale_python_interface时遇到make错误