Новый список из старого в C#
По исходному списку проходят циклом и складывают результаты во второй список. Исходный при этом не меняется:
List<int> nums = [1, 2, 3];
List<int> picked = [];
foreach (int num in nums) {
picked.Add(num * 2);
}
Console.WriteLine(picked[1]);
Тот же прием для строк:
List<string> nums = ["a", "b"];
List<string> picked = [];
foreach (string elem in nums) {
picked.Add(elem + elem);
}
Console.WriteLine(picked[0]);
Дан список:
List<int> nums = [1, 2, 3, 4, 5];
Запишите в другой список квадраты элементов данного списка. Выведите третий элемент нового списка в консоль.
Дан список:
List<int> nums = [10, 20, 30];
Запишите в другой список значения,
увеличенные на 1. Выведите первый
элемент нового списка в консоль.