📜  在 c# 中同时获取项目和索引(1)

📅  最后修改于: 2023-12-03 15:07:37.576000             🧑  作者: Mango

在 C# 中同时获取项目和索引

在 C# 中,有时我们需要同时获取一个数组或列表中的项目和它们的索引。这可以通过使用 foreach 循环和 for 循环来实现。同时获取项目和索引的方法取决于您选择的循环类型。

使用 foreach 循环

在 foreach 循环中,我们可以使用 Index 属性来获取项目的索引。下面是使用 foreach 循环获取项目和索引的示例代码:

string[] fruits = { "apple", "banana", "grape", "orange" };
foreach (string fruit in fruits)
{
    int index = Array.IndexOf(fruits, fruit);
    Console.WriteLine("Index: {0}, Fruit: {1}", index, fruit);
}

在上面的代码中,我们创建了一个包含水果名称的字符串数组。然后,我们使用 foreach 循环获取每个水果的名称和索引。为了获取索引,我们使用 Array.IndexOf 方法来查找当前水果在数组中的索引位置。

输出结果:

Index: 0, Fruit: apple
Index: 1, Fruit: banana
Index: 2, Fruit: grape
Index: 3, Fruit: orange
使用 for 循环

在 for 循环中,我们可以使用循环变量来表示当前索引。下面是使用 for 循环获取项目和索引的示例代码:

string[] fruits = { "apple", "banana", "grape", "orange" };
for (int i = 0; i < fruits.Length; i++)
{
    string fruit = fruits[i];
    Console.WriteLine("Index: {0}, Fruit: {1}", i, fruit);
}

在上面的代码中,我们创建了一个包含水果名称的字符串数组。然后,我们使用 for 循环获取每个水果的名称和索引。为了获取当前水果的名称,我们使用循环变量 i 来表示当前索引位置。

输出结果:

Index: 0, Fruit: apple
Index: 1, Fruit: banana
Index: 2, Fruit: grape
Index: 3, Fruit: orange

无论您使用哪种方法,都可以轻松地同时获取数组或列表中的项目和索引。只需根据您的需求选择适合您的循环类型即可。