Я покажу как можно создать диаграмму и гистограмму на C#, не пользуясь никакой библиотекой. Для этого создадим две формы Form1 и DiagramCreator На форме Form1 размещаем два текстовых поля, две кнопки и menuStrip и так же statusStrip и lable для информации как на рисунке ниже,: код формы будет выглядеть следующим образом: using System; using System.Collections.Generic; […]
Метка: .NET
Информация о сетевых подключениях на C#
Ниже будет продемонстрирован примел того, как можно получить информацию на выбор сетевого подключения, wifi, ethernet, всех сетевых интерфейсов системы. Информация включает в себя, тип устройства, скорость, объем переданной и полученной информации в текущий момент. Достаточно выбрать сетевое подключения и в реальном времени вы будите видеть, как изменяются данные на получения и отдачу. Данный пример пригодится […]
Как создать динамический массив на C#?
Такую задачу обычно дают в универах, да бы студенты понимали, что вообще скрывается под словом динамический массив. Ведь массив имеет ограниченное число возможных элементов с заранее неизменяемым размером, и безгранично в него невозможно добавлять их. То есть, к примеру, если Вы создали массив, который содержит пять элементов, то увеличить данный размер динамически Вы уже не […]
Поиск минимального и максимального значения в массиве C#
Встречаю часто вопросы у студентов по поиску минимального значения в массиве, решил привести различные вариации поиска в разных массивах. Поиск минимального значения в одномерном массиве с помощью Linq. static void Main(string[] args) { int[] num = { 2, 5, 6, 3, 7, 9, 1 }; //Одномерный Console.WriteLine(num.Min()); Console.ReadKey(); } Поиск максимального значения в одномерном массиве […]
Как создать задачу в планировщике задач на C#
Все привет, бывают ситуации, когда необходимо создать в планировщике задач, свою задачу. Будь то проверка обновления или добавления сервиса. Есть много разных библиотек которые могут вам в этом помочь, но что, если задача стоит в том, чтобы не использовать сторонние библиотеки для решения тривиальной задачи? В начале хотел бы о главной проблеме при добавлении задач […]
Как выполнить CMD команду и получить ответ на C#
Всем привет, сегодня покажу как можно выполнить любую CMD команду из своего приложения. Вы спросите для чего? Отвечаю, иногда вместо того, чтобы писать сложную логику программы или отсутствия таковых библиотек в framework, можно использовать команды cmd, это сильно упрощает задачу. Рассмотрим пример изменения даты из C# с помощью CMD команды. Process p = new Process(); […]
Ошибки в WebBrowser C#
Все привет! Если вы, как и я приверженцы стандартных контролов framework. И при загрузке сайта возникаю ошибки сценария «На этой странице произошла ошибка сценария. Объект не поддерживает свойство или метод. Вы хотите продолжить выполнения сценария на этой странице?»: Обычно таких окон всплывает огромное множество, и остановить их нажатием на кнопку Да или Нет ничего не […]
Паттерн Фасад примеры на C#
Паттерн Фасад— предоставляет унифицированный интерфейс к группе интерфейсов подсистемы. Фасад определяет высокоуровневый интерфейс, упрощающий работу с подсистемой. Если вам понадобится упростить большой интерфейс или семейство сложных интерфейс или семейство сложных интерфейсов. Фасад изолирует клиента от сложной подсистемы. Реализация фасада основана на композиции и делегировании. Для подсистемы можно реализовать несколько фасадов. Рассмотрим такой пример, многие из […]
Паттерн Адаптер примеры на C#
Паттерн Адаптер преобразует интерфейс класса к другому интерфейсу, на который рассчитан клиент. Адаптер обеспечивает совместную работу классов, невозможную в обычных условиях из-за несовместимости интерфейсов. Преобразует один интерфейс к другому. Мы часто видим адаптеры в реальной жизни, адаптеры для телефонов, розеток, различных устройств. Устройств может быть десятки, а для них может подходить один адаптер, который, к […]
Паттерн Команда примеры на C#
Паттерн Команда инкапсулирует запрос в виде объекта, делая возможной параметризацию клиентских объектов с другими запросами, организацию очереди или регистрацию запросов, а также поддержку отмены операций. Паттерн Команда отделяет объект, выдающий запросы, от объекта, который умеет эти запросы выполнять. Объект команды инкапсулирует получателя с операцией или набором операций. Инициатор вызываем метод Execute() объекта команды что приводит […]
