C# string类型 是null或者"" 怎么写
时间: 2024-11-13 16:41:22 浏览: 15
在C#中,`string`类型的变量既可以存储非空字符串(也就是包含字符的文本),也可以表示为`null`,这意味着该变量没有引用任何有效的字符串。判断一个`string`是否为空或者`null`,你可以使用条件语句来进行检查。以下是几种常见的做法:
1. 检查是否为null:
```csharp
string myString;
if (myString == null)
{
Console.WriteLine("myString is null");
}
else
{
Console.WriteLine("myString is not null");
}
```
2. 检查是否为空字符串(长度为0):
```csharp
string myString = "";
if (string.IsNullOrEmpty(myString))
{
Console.WriteLine("myString is either null or an empty string");
}
else
{
Console.WriteLine("myString is not null and has content");
}
```
在这里,`string.IsNullOrEmpty()` 函数用于同时检查`string`是否为`null`以及其长度是否为零。
3. 使用三元运算符简化表达式:
```csharp
string myString = string.IsNullOrEmpty(myString) ? "It's either null or empty" : "Has content";
Console.WriteLine(myString);
```
这将返回“It's either null or empty”如果`myString`是`null`或空,否则返回实际内容。
阅读全文