C# 判断string[] 是否为空
时间: 2023-10-11 20:13:03 浏览: 41
您可以使用以下代码来判断一个 `string[]` 是否为空:
```csharp
string[] myArray = new string[0]; // 示例数组
if (myArray == null || myArray.Length == 0) {
// 数组为空
} else {
// 数组不为空
}
```
这里我们先判断数组是否为 `null`,如果是,则说明数组为空;如果不是 `null`,则再判断数组的长度是否为 0,如果为 0,则说明数组为空。
相关问题
c#判断 List<string> 为空
可以使用以下代码判断 List<string> 是否为空:
```csharp
List<string> myList = new List<string>();
if(myList == null || myList.Count == 0)
{
// List为空
}
else
{
// List不为空
}
```
或者使用以下代码:
```csharp
List<string> myList = new List<string>();
if(!myList.Any())
{
// List为空
}
else
{
// List不为空
}
```
其中 `Any()` 方法是 LINQ 扩展方法,用于检查序列是否包含任何元素。
c#判断数组是否为空
在C#中,你可以使用以下方法来判断一个数组是否为空:
1. 使用`Length`属性:数组对象有一个`Length`属性,它表示数组中元素的数量。当数组为空时,`Length`属性的值将为0。因此,你可以使用以下代码来判断数组是否为空:
```csharp
if (array.Length == 0)
{
// 数组为空
}
else
{
// 数组不为空
}
```
2. 使用`IsEmpty()`方法(仅适用于字符串数组):C#中的`String`类提供了一个`IsEmpty()`方法,用于判断字符串是否为空。如果你想判断一个字符串数组是否为空,你可以使用以下代码:
```csharp
if (stringArray.Length == 0)
{
// 字符串数组为空
}
else
{
// 字符串数组不为空
}
```
请注意,以上方法仅用于判断数组是否为空。如果你想判断数组中的元素是否为空,则需要进一步遍历数组并检查每个元素。