相关疑难解决方法(0)

查找数组中值的索引

linq可以用某种方式来查找数组中值的索引吗?

例如,此循环在数组中定位键索引.

for (int i = 0; i < words.Length; i++)
{
    if (words[i].IsKey)
    {
        keyIndex = i;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# linq arrays

107
推荐指数
4
解决办法
13万
查看次数

获取通用列表中对象的索引

我有一个自定义对象列表,每次删除一个对象我需要知道它的索引时,有两个属性作为标识符(IDa,IDb).如何在不循环所有列表的情况下获取对象的索引?

List<CustomObject> list =new List<CustomObject>();
list.RemoveAll((MiniMapRecord p) => p.IDa == IDa.SystemID & p.IDb == pInputRecordMap.IDb);
Run Code Online (Sandbox Code Playgroud)

c# generics list

14
推荐指数
3
解决办法
3万
查看次数

如何在C#中查找char数组中的字符索引

我想在char数组中找到一个字符的索引.我写下面的代码,但我想用一些library function/ LINQ来查找索引,而不是手动循环它.有没有smarter way/ concise way我能做到的.

尝试:

    var index = -1;
    char[] x = { 'A', 'B', 'C', 'D' , 'E'};

    for(int t = 0; t< x.Length; t++)
    {
        if (x[t] == 'E')
            index = t;
    }

    Console.WriteLine($"Index is:  {index}");
Run Code Online (Sandbox Code Playgroud)

.net c#

1
推荐指数
1
解决办法
725
查看次数

标签 统计

c# ×3

.net ×1

arrays ×1

generics ×1

linq ×1

list ×1