📌  相关文章
📜  c# 在列表中查找项目 - C# (1)

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

C# 在列表中查找项目

在开发过程中,经常需要在列表或数组中查找某个项目。C#提供了很多方法帮助我们实现这个功能。

1.使用Find方法

Find方法是List类提供的一个方法,可以用于查找列表中满足指定条件的第一个元素。以下是使用Find方法的示例代码:

List<string> fruits = new List<string> { "apple", "banana", "orange", "pear" };
string searchFruit = "banana";
string result = fruits.Find(fruit => fruit == searchFruit);

上面的代码创建一个字符串类型的列表,并将其赋值为一些水果。然后定义一个查找的水果,这里是“banana”。最后使用Find方法查找列表中第一个名为“banana”的水果,并将其返回。

2.使用Contains方法

Contains方法是List类提供的另一个方法,可以用于检查列表中是否包含指定的元素。以下是使用Contains方法的示例代码:

List<string> fruits = new List<string> { "apple", "banana", "orange", "pear" };
string searchFruit = "banana";
bool isExist = fruits.Contains(searchFruit);

上面的代码创建一个字符串类型的列表,并将其赋值为一些水果。然后定义一个查找的水果,这里是“banana”。最后使用Contains方法检查列表中是否包含名为“banana”的水果,并将检查结果返回。

3.使用IndexOf方法

IndexOf方法是List类提供的另一个方法,可以用于查找列表中指定元素出现的第一个位置。以下是使用IndexOf方法的示例代码:

List<string> fruits = new List<string> { "apple", "banana", "orange", "pear" };
string searchFruit = "banana";
int index = fruits.IndexOf(searchFruit);

上面的代码创建一个字符串类型的列表,并将其赋值为一些水果。然后定义一个查找的水果,这里是“banana”。最后使用IndexOf方法查找列表中第一个名为“banana”的水果的索引,并将其返回。

4.使用FindIndex方法

FindIndex方法是List类提供的另一个方法,可以用于查找列表中满足指定条件的第一个元素的索引。以下是使用FindIndex方法的示例代码:

List<string> fruits = new List<string> { "apple", "banana", "orange", "pear" };
string searchFruit = "banana";
int index = fruits.FindIndex(fruit => fruit == searchFruit);

上面的代码创建一个字符串类型的列表,并将其赋值为一些水果。然后定义一个查找的水果,这里是“banana”。最后使用FindIndex方法查找列表中第一个名为“banana”的水果的索引,并将其返回。

总结

以上就是在C#中查找列表中项目的四种方法。根据不同的需求和场景,程序员可以选择适合自己的方法来实现列表中项目的查找功能。