给List Collection中的元素分配数字的正确方法
本文关键字:数字 方法 分配 元素 List Collection | 更新日期: 2023-09-27 17:50:31
我正在遍历元素列表,并希望为每个元素在集合中驻留的位置分配一个数字以进行删除。我下面的代码,只是给我计数,是否有另一个选项来实现这一点。交货。
0的猫1只狗2鱼
ect . .
foreach (string x in localList)
{
{
Console.WriteLine( localList.Count + " " + x);
}
}
是老式的,回到标准的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);
}
登记,佩里