📅  最后修改于: 2023-12-03 15:37:34.528000             🧑  作者: Mango
在C#中,可以使用以下方法获取列表中元素的索引位置:
使用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);
}
}
使用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);
}
}
使用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);
}
使用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#中获取列表中元素的索引位置的方法。使用这些方法,您可以轻松地在列表中查找元素的索引位置。