给List Collection中的元素分配数字的正确方法

本文关键字:数字 方法 分配 元素 List Collection | 更新日期: 2023-09-27 17:50:31

我正在遍历元素列表,并希望为每个元素在集合中驻留的位置分配一个数字以进行删除。我下面的代码,只是给我计数,是否有另一个选项来实现这一点。交货。

0的猫1只狗2鱼

ect . .

        foreach (string x in localList)
        {
            {
                Console.WriteLine( localList.Count + " " + x);
            }
        }

给List Collection中的元素分配数字的正确方法

是老式的,回到标准的for循环:

 for(int i = 0; i < localList.Count; ++i)
 {
    string x = localList[i];
    // i is the index of x
    Console.WriteLine(i + " " + x);
 }

如果你真的想更花哨,你可以使用LINQ

foreach (var item in localList.Select((s, i) => new { Animal = s, Index = i }))
{
    Console.WriteLine(item.Index + " " + item.Animal);
}

你必须使用for循环或使用单独的索引:

for(int i = 0; i < localList.Count;i++)
{
  Console.WriteLine( i + " " + localList[i]);
}

根据您使用的集合类型,您可以使用

foreach (string x in locallist)
{
    Console.WriteLine(locallist.IndexOf(x) + " " + x);
}

登记,佩里