在C#中,如何判断一个字符串数组是否全为0?

如题所述

在C#中,你可以使用LINQ查询语句或循环来判断数组是否全为0。下面是两种方法的示例:

    使用LINQ查询语句:

int[] array = { 0, 0, 0, 0, 0 };

bool isAllZero = array.All(element => element == 0);


    在上述示例中,All()方法用于判断数组中的所有元素是否都满足条件(等于0)。如果所有元素都为0,则isAllZero变量将为true,否则为false。

    使用循环遍历:

int[] array = { 0, 0, 0, 0, 0 };

bool isAllZero = true;

for (int i = 0; i < array.Length; i++)

{

if (array[i] != 0)

{

isAllZero = false;

break;

}

}


    在上述示例中,使用for循环遍历数组中的每个元素,如果发现不为0的元素,则将isAllZero标记为false,并且通过break语句提前退出循环。

    无论是使用LINQ还是循环,以上两种方法都可以判断数组是否全为0。你可以根据自己的喜好和项目需求选择其中一种。

温馨提示:答案为网友推荐,仅供参考