gpt4 book ai didi

c# - 如何将 Array.Exists 与多维字符串数组一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:14 24 4
gpt4 key购买 nike

我有一个像这样的多维字符串数组:-

string[,] names = new string[2, 2] { {"Rosy",""}, {"Peter","Albert"} };

现在我想检查保存字符串的第二个索引 (Albert) 在整个数组中是否非空。我只是检查第二个索引中是否存在非空字符串值。我正在考虑使用 Array.Exists。如果还有其他更好的方法,请分享。

谢谢

最佳答案

我认为您不能在此处使用 Array.Exists,因为它只处理 - 您对位置感兴趣em>也是。我只想使用一个循环:

bool found = false;
for (int i = 0; i < names.GetLength(0); i++)
{
if (!string.IsNullOrEmpty(names[i, 1]))
{
found = true;
break;
}
}

在 C# 中使用矩形数组基本上有点麻烦。如果您有一个锯齿状数组 - 一个数组数组 - 这很容易:

bool found = jagged.Select(x => x[1])
.Any(value => !string.IsNullOrEmpty(value));

关于c# - 如何将 Array.Exists 与多维字符串数组一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4458354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com