gpt4 book ai didi

c# - 使用 C# Linq 返回数组中 null/空出现的第一个索引

转载 作者:太空狗 更新时间:2023-10-29 17:35:18 24 4
gpt4 key购买 nike

我有一个名为“Cars”的字符串数组

我想获取数组的第一个索引为空,或者存储的值为空。这是我到目前为止得到的:

private static string[] Cars;
Cars = new string[10];
var result = Cars.Where(i => i==null || i.Length == 0).First();

但我如何获得此类事件的第一个 INDEX?

例如:

Cars[0] = "Acura"; 

那么索引应该返回 1 作为数组中的下一个可用位置。

最佳答案

您可以使用 Array.FindIndex 用于此目的的方法。

Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire Array.

例如:

int index = Array.FindIndex(Cars, i => i == null || i.Length == 0);

对于适用于任何 IEnumerable<T> 的更通用的方法,看看:How to get index using LINQ? .

关于c# - 使用 C# Linq 返回数组中 null/空出现的第一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5400895/

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