c#判断变量是否为空的方式
时间: 2023-08-02 18:32:36 浏览: 101
c# 判断是否为空然后赋值的4种实现方法
判断 C# 变量是否为空有多种方式,以下是常见的几种:
1. 使用 null 判断:if (var == null) { // 变量为空 }
2. 使用 string.IsNullOrEmpty 方法判断字符串是否为空:if (string.IsNullOrEmpty(str)) { // 字符串为空 }
3. 使用 string.IsNullOrWhitespace 方法判断字符串是否为空或者只包含空格:if (string.IsNullOrWhitespace(str)) { // 字符串为空或者只包含空格 }
4. 使用 object.ReferenceEquals 方法判断对象是否为 null:if (object.ReferenceEquals(obj, null)) { // 对象为空 }
需要注意的是,在判断值类型变量是否为空时,应该使用默认值进行比较,例如:
int i = 0;
if (i == default(int)) { // i 为默认值,即为 0 }
bool b = false;
if (b == default(bool)) { // b 为默认值,即为 false }
阅读全文