📅  最后修改于: 2023-12-03 14:55:45.301000             🧑  作者: Mango
在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的方法可以更加方便地判断多个变量是否为空。
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#中如何判断单个变量是否为空以及如何判断多个变量是否为空。无论你使用哪种方法,只要保证你的代码简洁明了、易于理解即可。