Приветствую всех! Сегодня хочу показать пример как с помощь LINQ, объединить коллекцию в одну. По условию задания у нас дана коллекция, главный метод и метод который мы должны дописать: public class Classroom { public List<string> Students = new List<string>(); } public static void Main() { Classroom[] classes = { new Classroom {Students = {«Pavel», […]
Рубрика: C#
Как массив строк преобразовать в массив символов с помощью LINQ
Приветствую всех! Сегодня решим одну из часто встречающихся задач в программировании. Дан массив строк, который нужно преобразовать в массив символов. из string [] в char [] Для решения этой задачи воспользуемся методом SelectMany, почитать можете в чем разница между Select и SelectMany тут Мы знаем что: SelectMany — Создает проекцию части последовательности по принципу «один […]
В чем разница между Select и SelectMany в linq
Приветствую всех! Кода вы начинаете разбираться в LINQ часто задаетесь вопросами в чем разница между Select и SelectMany. Эти вопросы возникают не только у одного из вас, а у многих. Поэтому я их хочу помочь вам разобраться в этом вопросе. Select — Создает проекцию части последовательности. SelectMany — Создает проекцию части последовательности по принципу «один […]
Решаем задачу с использованием Linq через лямда-выражение
Приветствую всех, сегодня рассмотрим решение, интересной задачи. Дан массив чисел, который передается в метод в виде IEnumerable, метод должен распарсить текс, разделив строку по пробелу на числа, и передать числа в конструктор другого класса в виде List<Point> Посмотрим условие задачи: public static void Main() { foreach (var point in ParsePoints(new[] { «1 -2», «-3 4», […]
Разбираемся с делегатами
Приветствую всех, сегодня хотел затронуть тему о делегатах, и их применения. Для работы с делегатами нам необходимо объявить тип делегата и тип указателей на метод оно и будет именем делегата. delegate возвращаемый_тип имя (список_параметров); public delegate int num(int i); Который в нашем случаи принимает число в качестве аргумента и возвращает так же число. Делегаты имеют […]