Я хотел бы заменить Еогеасп цикл в следующем коде с помощью LINQ ForEach() Expression:Foreach Loop В LINQ в C#
List<int> idList = new List<int>() { 1, 2, 3 };
IEnumerable<string> nameList = new List<string>();
foreach (int id in idList)
{
var Name = db.Books.Where(x => x.BookId == id).Select(x => x.BookName);
nameList.Add(Name);
}
Любая помощь, пожалуйста !!
есть [подобный вопрос] (http://stackoverflow.com/questions/200574/linq-equivalent-of-foreach-for- ienumerablet) – lloyd
похоже, что вам нужно добавить объявление типа в имя, что-то вроде «var Name = db ...» –
@lloyd - этот вопрос ** не является ** дубликатом. Существует разница между ключевым словом C# 'foreach' и расширением' .ForEach'. – Enigmativity