Рубрика: C#

Подключение сетевого диска с использованием C#

Для написания утилиты на C#, которая должна подключать пользователю сетевые диски, возникла нестандартная задача, поскольку в .Net отсутствует возможность работы с сетевыми ресурсами. В процессе поиска решения была найдена информация о применении функций из набора Win32 API — WNetAddConnection2A для подключения и WNetCancelConnection2A для отключения дисков. Ниже приведен фрагмент кода, позволяющий решить данную задачу:

[…]

Игра Домино исходник написан наC# WinForms

Игра домино, выполнена на языке C# Winform. Играет игрок против компьютера. Играют игрок и компьютер, у каждого на руках по 7 домино, остальные 14 домино остаются в базаре, это резерв. Начинает компьютер, игрок продолжает, игрок может пропускать ход или брать из базара в случаи отсутствия необходимого значения на плашках. Игра закончиться пока не произойдет патовая […]

Как копировать удалять файлы из папки system32 на C#

Все привет, приведу листинг того как можно копировать удалять и вообще работать в папки с повышеными правами, даже с включеным uac. Однако имей ввиду что надо использовать повышенные права администратора для своего приложения. Вторым моментом стоит использовать проект сборку Any CPU Теперь добавим класс DisableFsRedirection в свой проект. И теперь мы можем с помощью этого […]

Управляем службами windows на C#, запускаем, останавливаем, перезапускаем

Приведу базовый листинг кода, который позволит вам, внедрить его в свои проекты, для управления службами windows. Так же стоит отметить что все процедуры по управлению службами делаются с правами администратора. Так же не забываем добавлять using

Паттерн Состояние на C#

Паттерн Состояние управляет изменением поведения объекта при изменении его внутреннего состояния. Внешнее это выглядит так, словно объект меняет свой класс. Паттерн Состояние позволяет объекту иметь много разный вариантов поведения в зависимости от его внутреннего состояния. В отличие от процедурных конечных автоматов, состояние в этом паттерне представляется полноценным классом. Поведение контекста реализуется делегированием выполняемых операций текущему […]