Приветствую всех, сегодня хотел поговорить о регулярных выражения. Регулярные выражения появились очень давно, но посей день широко используются в программировании. Это на столько эффективный способ обработки текста, что позволяет без труда анализировать большие объемы текста, символов, или заданного шаблона поиска. Для приложений использующих большие тексты, регулярные выражения просто не заменимы! Основа обработки текста с помощью […]
Рубрика: C#
Как объединить не сколько коллекций в одну?
Приветствую всех! Сегодня хочу показать пример как с помощь LINQ, объединить коллекцию в одну. По условию задания у нас дана коллекция, главный метод и метод который мы должны дописать: public class Classroom { public List<string> Students = new List<string>(); } public static void Main() { Classroom[] classes = { new Classroom {Students = {«Pavel», […]
Как массив строк преобразовать в массив символов с помощью 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», […]
