
public T
Find(Predicate<T> match)
Описание
Метод возвращает найденный элемент по критерию (задаем функцию)
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
class Book
{
public int Price { get; set; }
public string Name { get; set; }
}
static void Main(string[] args)
{
// заполняем книги
List<Book> books = new List<Book>();
books.Add(new Book() { Price = 10, Name = "aaa" });
books.Add(new Book() { Price = 13, Name = "eee" });
books.Add(new Book() { Price = 5, Name = "ttt" });
books.Add(new Book() { Price = 45, Name = "ooo" });
// ищем 1 элемент
Book found = books.Find(item => item.Price==13);
// выводим элемент на экран
Console.WriteLine("Цена:{0}, Название:{1}", found.Price, found.Name);
}
}
}