📜  检查多个变量是否为空 c# (1)

📅  最后修改于: 2023-12-03 14:55:45.301000             🧑  作者: Mango

检查多个变量是否为空 C#

在C#中,检查多个变量是否为空非常常见。本文将会介绍如何检查多个变量是否为空以及如何有效地编写代码。

判断单个变量是否为空

在C#中,判断单个变量是否为空可以使用==null或者string.IsNullOrEmpty()方法。

string str1 = null;
string str2 = "";
string str3 = "hello world";

if (str1 == null)
{
    Console.WriteLine("str1 is null");
}

if (string.IsNullOrEmpty(str2))
{
Console.WriteLine("str2 is empty or null");
}

if (!string.IsNullOrEmpty(str3))
{
Console.WriteLine("str3 is not empty or null");
}
判断多个变量是否为空

有时候我们需要判断多个变量是否为空。这个时候使用逻辑运算符(&&,||)就可以实现。

string str1 = null;
string str2 = "";
string str3 = "hello world";

if (str1 == null || string.IsNullOrEmpty(str2))
{
    Console.WriteLine("str1 or str2 is null or empty");
}

if (!string.IsNullOrEmpty(str3) && (str1 == null || string.IsNullOrEmpty(str2)))
{
    Console.WriteLine("str3 is not empty and str1 or str2 is null or empty");
}
使用LINQ判断多个变量是否为空

使用LINQ的方法可以更加方便地判断多个变量是否为空。

string str1 = null;
string str2 = "";
string str3 = "hello world";

var variables = new string[] { str1, str2, str3 };
var result = variables.All(v => !string.IsNullOrEmpty(v));

if (result)
{
    Console.WriteLine("All variables are not empty or null");
}
else
{
    Console.WriteLine("At least one variable is empty or null");
}

以上代码使用了LINQ的All()方法,在变量数组中判断是否每个变量都不为空。

总结

本文介绍了在C#中如何判断单个变量是否为空以及如何判断多个变量是否为空。无论你使用哪种方法,只要保证你的代码简洁明了、易于理解即可。