public void Each<T>(IEnumerable<T> items, Action<T> action)
{
foreach (var item in items)
action(item);
}
... и вызов это таким образом:
Each(myList, i => Console.WriteLine(i));
Вышеупомянутое можно также записать с меньшим количеством кода как:
new List<SomeType>(items).ForEach(
i => Console.WriteLine(i)
);
Это создает общий список и заполняет его IEnumerable, а затем вызывает объекты списка ForEach.
Вы можете перемещаться по каждой строке в списке, и даже вы можете искать по всему универсальному с помощью одного оператора, это упрощает поиск.
public static void main(string[] args)
{
List names = new List();
names.Add(“Saurabh”);
names.Add("Garima");
names.Add(“Vivek”);
names.Add(“Sandeep”);
string stringResult = names.Find( name => name.Equals(“Garima”));
}