c# 如何判断数组是否为空
时间: 2024-09-19 14:09:11 浏览: 190
c# 判断是否为空然后赋值的4种实现方法
在 C# 中,你可以通过多种方式检查数组是否为空:
1. **直接比较长度**:
```csharp
if (array.Length == 0)
Console.WriteLine("Array is empty");
```
这里`array.Length`返回数组的实际元素数,如果等于0,说明数组是空的。
2. **使用 `null` 检查**:
如果你是针对引用类型的数组,需要检查数组是否为 null:
```csharp
if (array == null)
Console.WriteLine("Array is null");
```
如果数组变量本身为 null,则表示它还没有被初始化或赋值。
3. **显式转换为布尔值**:
```csharp
bool isEmpty = array.Length == 0 || array == null;
if (isEmpty)
Console.WriteLine("Array is either null or empty");
```
这种方法同时考虑了数组长度和是否为 null 的情况。
阅读全文