📌  相关文章
📜  在c#中获取列表中元素的索引位置(1)

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

在c#中获取列表中元素的索引位置

在C#中,可以使用以下方法获取列表中元素的索引位置:

1. 使用for循环遍历列表

使用for循环遍历列表,并使用List<T>IndexOf方法获取元素的索引位置。示例代码如下:

List<string> list = new List<string>{"apple", "banana", "orange"};
for(int i = 0; i < list.Count; i++)
{
    if(list[i] == "banana")
    {
        Console.WriteLine("Index of banana is: " + i);
    }
}
2. 使用foreach循环遍历列表

使用foreach循环遍历列表,并使用List<T>IndexOf方法获取元素的索引位置。示例代码如下:

List<string> list = new List<string>{"apple", "banana", "orange"};
foreach(string s in list)
{
    if(s == "banana")
    {
        int index = list.IndexOf(s);
        Console.WriteLine("Index of banana is: " + index);
    }
}
3. 使用FindIndex方法查找元素

使用List<T>FindIndex方法查找元素,并获取元素的索引位置。示例代码如下:

List<string> list = new List<string>{"apple", "banana", "orange"};
int index = list.FindIndex(s => s == "banana");
if(index >= 0)
{
    Console.WriteLine("Index of banana is: " + index);
}
4. 使用FindIndex方法查找满足条件的元素

使用List<T>FindIndex方法查找满足条件的元素,并获取元素的索引位置。示例代码如下:

List<int> list = new List<int>{1, 2, 3, 4, 5};
int index = list.FindIndex(i => i % 2 == 0);
if(index >= 0)
{
    Console.WriteLine("Index of first even number is: " + index);
}

以上就是在C#中获取列表中元素的索引位置的方法。使用这些方法,您可以轻松地在列表中查找元素的索引位置。