以下是用C#语言实现的示例代码:

string materialA = null;
string materialB = null;
string materialC = "some value";

bool isEmptyMaterialA = string.IsNullOrEmpty(materialA);
bool isEmptyMaterialB = string.IsNullOrEmpty(materialB);

if (isEmptyMaterialA && isEmptyMaterialB)
{
    Console.WriteLine("Material A and B are empty.");
}
else
{
    foreach (var material in new[] { materialA, materialB, materialC })
    {
        Console.WriteLine(material ?? "null");
    }
}

首先,我们定义了三个字符串变量 materialAmaterialBmaterialC,其中 materialAmaterialB 都被赋值为 null,而 materialC 被赋值为一个非空字符串。

然后,我们使用 string.IsNullOrEmpty() 方法检查 materialAmaterialB 是否为空,如果都为空,则在循环外部输出提示信息。否则,我们使用 foreach 循环遍历这三个字符串变量,并将它们输出到控制台上。在输出时,我们使用空值合并运算符 ?? 来判断当前变量是否为 null,如果是,则输出字符串 "null"

注意,在实际开发中,我们应该避免将变量命名为 materialAmaterialBmaterialC 这样的名称,应该使用更有意义的变量名来提高代码的可读性。

C#foreach循环物料A物料B物料C 如果物料A和物料B为空在循环外提示料A和物料B为空

原文地址: https://www.cveoy.top/t/topic/3ES 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录