gpt4 book ai didi

C# List 添加索引以列出控制台输出

转载 作者:行者123 更新时间:2023-12-04 02:35:53 26 4
gpt4 key购买 nike

在下面的示例场景中,我想将项目的索引添加到输出控制台。我只是不让它工作。

        public static void Main()
{
List<string> myList = new List<string> { "This", "is", "a", "test" };
foreach (var item in myList)
Debug.WriteLine(item);
}

像这样

Debug.WriteLine(item.index + " : : + item);

最佳答案

您可以使用 Select获取带有索引的项目并将其打印出来

List<string> myList = new List<string> { "This", "is", "a", "test" };
foreach (var item in myList.Select((value, index) => new { value, index }))
Debug.WriteLine($"{item.value}:{item.index}");

您还可以使用 IndexOf方法,位它将返回第一个索引,如果列表有重复项,可能会导致问题

foreach (var item in myList)
Debug.WriteLine($"{item}:{myList.IndexOf(item)}");

使用常规的 for 循环也是一种选择

for (int i = 0; i < myList.Count; i++) 
Debug.WriteLine($"{myList[i]}:{i}");

关于C# List<string> 添加索引以列出控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61886076/

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