.NET 4.x Лямбда-выражения и поиск в List четных чисел - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет !!! Уже мозг взорвался, не могу ни как разобраться с одной простенькой задачкой. Прислали тут недавно один тестик для собеседования и там был такой вопрос №9:
9. COMPLETE THIS CODE TO HAVE ONLY ODD NUMBERS IN ODDLIST. List<int> numList = new List<int> { 15, 65, 90 }; List<int> oddList = numList.Where(
Как я только не пытался, что только не делал, уже даже стал думать, что либо в задании есть ошибка или это не решаемая задача. Вот как я пытался решить, но ничего не вышло:
List<int> numList = new List<int> { 15, 65, 90 };
List<int> oddList = numList.Where(n => n % 2 == 1);
Console.Write("ODD list: ");
foreach(int i in oddList)
    Console.Write(" {0}", i.ToString());
Console.ReadKey();
Компилятор ругается:
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<int>' to 'System.Collections.Generic.List<int>'. An explicit conversion exists (are you missing a cast?)
Помогите плиз. Как вообще решить подобную задачку, может есть какие то другие идеи ? P.S. Прошу от темы не отклонятся, так как в задании четко написано дополнить код, то есть как я понимаю что использовать нужно именно метод Where и подозреваю что в него нужно запихнуть маленькое лямбда-выражение.

Решение задачи: «.NET 4.x Лямбда-выражения и поиск в List четных чисел»

textual
Листинг программы
List<int> oddList = numList.Where(n => n % 2 == 1).ToList();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы