Рубрика: C#

Правила использования интерфейсов:

Интерфейс -это набор сигнатур методов, семантическая и синтаксическая конструкция в коде программы, используемая для специфицированния  услуг, предоставляемых классом или компонентом. Интерфейс, своего рода стереотип, являющийся аналогом чистого абстрактного класса, в котором запрещена любая реализация. В имени интерфейса следует начинать с буквы I Это дает возможность другим программистам работающим с вашим кодом понять что это интерфейс. […]

Как с помощью LINQ вычислить минимальное, среднее и максимальное значение?

Приветствую всех! Сегодня в коротком примере я покажу как можно в одну строку вычислить минимальное, среднее, максимальное значение. И так рассмотрим код ниже: static void Main(string[] args) { int[] numbers = { 1, 2, 6, 2, 8, 0, 10, 6, 1, 2 }; var min = numbers.Min(); var average = numbers.Average(); var max = numbers.Max(); […]

Сортировка, изменения регистра, удаления дубликатов с помощью LINQ C#

Приветствую всех! Сегодня мы рассмотрим решение одно задачи, по условию который нам дан массив предложений, который имеет дубликаты. Нам необходимо разбить строки на слова, удалить среди них дубликаты, изменить регистр слов, и произвести сортировку текста в алфавитном порядке. И так рассмотрим пример решения такой задачи, все строки я за комментировал и у вас не должно […]

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

Приветствую всех! Сегодня хочу продемонстрировать пример того как можно отпарсить интернет страницу. В примере ниже будет строка содержащая теги html, мы воспользуемся регулярными выражениями и выведем все ссылки из текста: string input = «»; input+=»Тут у нас может быть любой текс <a href =’http://nookery.ru’>Home-page</a> Который не имеет значения.»; input += «Это могут и быть как […]

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

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