Лямбда-выражения C#: зачем их использовать?
Анонимные функции и выражения c#-3.0 полезны для одноразовых методов, которые c#-language не требуют дополнительной lambda-expressions работы, необходимой для создания visual-c# полного метода.
Рассмотрим generic-lambda этот пример:
List people = new List { "name1", "name2", "joe", "another name", "etc" };
string person = people.Find(person => person.Contains("Joe"));
против
public string FindPerson(string nameContains, List persons)
{
foreach (string person in persons)
if (person.Contains(nameContains))
return person;
return null;
}
Они функционально c# эквивалентны.
c#
c#-3.0
lambda
2021-12-06T00:19:12+00:00
2022-11-16T17:41:51+00:00
Joogoraq
Вопросы с похожей тематикой, как у вопроса:
Лямбда-выражения C#: зачем их использовать?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.