Рубрика: C/C++
Доступ к закрытым методам класса в 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#. Принцип…
Открываем web страницу в браузере по умолчанию
В C# существует два способа открыть web страницу в браузере по умолчанию. Первый способ состоит в передаче её адреса при вызове статического метода Start класса Process (пространство имён System.Diagnostics). Process.Start(“https://streletzcoder.ru/”);…
Узнаём раскладку клавиатуры и язык ввода
Узнать текущую раскладку клавиатуры и язык ввода в программе можно следующими способами. Раскладка клавиатуры Первый способ узнать раскладку клавиатуры, состоит в использовании ряда функций WinAPI. [DllImport(“user32.dll”, SetLastError = true)] static…
Запускаем консольное приложение и получаем его вывод на примере сборки решения (C#)
При помощи .NET можно не только запустить консольное приложение, но и получить результат его работы (вывод). Рассмотрим, как это можно сделать на примере консольной сборки решения Visual Studio. Для того,…
Перезапуск приложения на C#
В некоторых случаях в программе требуется выполнить её перезапуск (например, для восстановления после сбоя или применения новых параметров конфигурации). Рассмотрим, как это можно сделать. Самый простой способ — это использовать…
Ввод денежной суммы в два поля (Windows Forms)
Иногда в работе приходится сталкиваться с не совсем тривиальной постановкой тривиальных задач. Например, ввести денежную…