Рубрика: C/C++
Работаем с JSON в .NET Core (C#). Сериализация и десериализация
Ранее мы уже рассматривали работу с JSON в C# применительно к .NET Framework. Однако время не стоит на месте и на смену .NET Framework пришла .NET Core, которая окончательно вытеснила…
Доступ к закрытым методам класса в C#
В одной из предыдущих статей мы уже рассматривали доступ к закрытым полям и свойствам. В…
Доступ к закрытым полям и свойствам классов в C#
В большинстве случаев доступ к закрытым (private) членам класса из вне не требуется и более…
Делаем приложение на .NET Core независимым от наличия .NET на компьютере
Одной из главных проблем разработки на .NET во времена была необходимость устанавливать среду выполнения .NET на любой компьютер, где планировалось использовать соответствующую программу. В противном случае программа просто не могла…
Как удалить сразу все точки останова в Visual Studio
В процессе работы над той или иной задачей в программе может накопиться достаточно большое количество точек останова. И при переходе к следующей задаче их как правило приходится удалять. Притом все.…
Точки останова с условием в Visual Studio. Основы
Visual Studio позволяет устанавливать условия при выполнении которых выполнение программы будет приостановлено и вы перейдёте в отладчик в данной точке останова. В качестве примера рассмотрим простейшую программу, которая выводит числа…
Почему многие программисты не любят legacy проекты
Многие люди не сильно посвящённые в области программирования удивляются, а иногда даже негодуют на отсутствие у некоторых программистов энтузиазма в плане работы с legacy проектами. Что такое представляют из себя…
Асинхронный обмен данными по сети в C# по протоколу TCP (делаем сервер асинхронным)
Среди главных проблем с которой можно столкнуться при обмене данными по сети, это длительное ожидание…

WebBrowser с вкладками на C#
Основные характеристики: 1) Создание компонента webBrowser происходит динамически. 2) Компонент имеет вкладки, которые можно добавлять…

SMTP почтовый клиент на C#
В этом примере я покажу, как можно создать простенький почтовый SMTP клиент на c#. Принцип работы этого клиента заключается в следующем: бот загружает из таблицы exel специальную базу с email…
Открываем web страницу в браузере по умолчанию
В C# существует два способа открыть web страницу в браузере по умолчанию. Первый способ состоит в передаче её адреса при вызове статического метода Start класса Process (пространство имён System.Diagnostics). Process.Start(“https://streletzcoder.ru/”);…
Узнаём раскладку клавиатуры и язык ввода
Узнать текущую раскладку клавиатуры и язык ввода в программе можно следующими способами. Раскладка клавиатуры Первый способ узнать раскладку клавиатуры, состоит в использовании ряда функций WinAPI. [DllImport(“user32.dll”, SetLastError = true)] static…
Запускаем консольное приложение и получаем его вывод на примере сборки решения (C#)
При помощи .NET можно не только запустить консольное приложение, но и получить результат его работы (вывод). Рассмотрим, как это можно сделать на примере консольной сборки решения Visual Studio. Для того,…
Перезапуск приложения на C#
В некоторых случаях в программе требуется выполнить её перезапуск (например, для восстановления после сбоя или…