Фильтрация списка в C#
Давайте теперь отберем из списка только нужные элементы.
При обходе в условии проверяют элемент и подходящие значения дописывают во второй список:
List<int> nums = [1, 2, 3, 4, 5];
List<int> picked = [];
foreach (int num in nums) {
if (num % 2 == 0) {
picked.Add(num);
}
}
Console.WriteLine(picked.Count);
Исходный список остается без изменений:
List<string> nums = ["a", "bb", "c", "dd"];
List<string> picked = [];
foreach (string elem in nums) {
if (elem.Length == 1) {
picked.Add(elem);
}
}
Console.WriteLine(nums.Count);
Дан список:
List<int> nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Запишите в другой список только нечетные числа. Выведите длину нового списка в консоль.
Дан список:
List<int> nums = [3, 7, 12, 5, 9, 14];
Запишите в другой список только элементы,
большие 10. Выведите длину нового
списка в консоль.