Как отпарсить html страницу на C#

Приветствую всех! Сегодня хочу продемонстрировать пример того как можно отпарсить интернет страницу. В примере ниже будет строка содержащая теги html, мы воспользуемся регулярными выражениями и выведем все ссылки из текста:

В примере выше представлены, три варианта того как это можно сделать, какой из предложенных вариантов воспользуетесь вы, решать вам!  

Регулярные выражения C#

Приветствую всех, сегодня хотел поговорить о регулярных выражения. Регулярные выражения появились очень давно, но посей день широко используются в программировании. Это на столько эффективный способ обработки текста, что позволяет без труда анализировать большие объемы текста, символов, или заданного шаблона поиска. Для приложений использующих большие тексты, регулярные выражения просто не заменимы! Основа обработки текста с помощью […]

Как объединить не сколько коллекций в одну?

Приветствую всех! Сегодня хочу показать пример как с помощь LINQ, объединить коллекцию в одну. По условию задания у нас дана коллекция, главный метод и метод который мы должны дописать:  

Как видно в метод GetAllStudents принимает коллекцию коллекций. А вернуть нам нужно массив string[] Который содержит имена всех студентов. Решение этой тривиальной задачи будет […]

Как массив строк преобразовать в массив символов с помощью LINQ

Приветствую всех! Сегодня решим одну из часто встречающихся задач в программировании. Дан массив строк, который нужно преобразовать в массив символов. из string [] в char [] Для решения этой задачи воспользуемся методом SelectMany, почитать можете в чем разница между Select и SelectMany тут Мы знаем что: SelectMany — Создает проекцию части последовательности по принципу «один […]

В чем разница между Select и SelectMany в linq

Приветствую всех! Кода вы начинаете разбираться в LINQ часто задаетесь вопросами в чем разница между Select и SelectMany. Эти вопросы возникают не только у одного из вас, а у многих. Поэтому я их хочу помочь вам разобраться в этом вопросе. Select — Создает проекцию части последовательности. SelectMany — Создает проекцию части последовательности по принципу «один […]