Игра домино, выполнена на языке C# Winform. Играет игрок против компьютера. Играют игрок и компьютер, у каждого на руках по 7 домино, остальные 14 домино остаются в базаре, это резерв. Начинает компьютер, игрок продолжает, игрок может пропускать ход или брать из базара в случаи отсутствия необходимого значения на плашках. Игра закончиться пока не произойдет патовая […]
Рубрика: C#
Как копировать удалять файлы из папки system32 на C#
Все привет, приведу листинг того как можно копировать удалять и вообще работать в папки с повышеными правами, даже с включеным uac. Однако имей ввиду что надо использовать повышенные права администратора для своего приложения. Вторым моментом стоит использовать проект сборку Any CPU Теперь добавим класс DisableFsRedirection в свой проект. И теперь мы можем с помощью этого […]
Управляем службами windows на C#, запускаем, останавливаем, перезапускаем
Приведу базовый листинг кода, который позволит вам, внедрить его в свои проекты, для управления службами windows. Так же стоит отметить что все процедуры по управлению службами делаются с правами администратора. Так же не забываем добавлять using
Паттерн Состояние на C#
Паттерн Состояние управляет изменением поведения объекта при изменении его внутреннего состояния. Внешнее это выглядит так, словно объект меняет свой класс. Паттерн Состояние позволяет объекту иметь много разный вариантов поведения в зависимости от его внутреннего состояния. В отличие от процедурных конечных автоматов, состояние в этом паттерне представляется полноценным классом. Поведение контекста реализуется делегированием выполняемых операций текущему […]
Как рассчитать возраст по дате рождения на C#?
Приведу небольшой фрагмент кода, который позволяет по вводу даты, рассчитать ваш возраст.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
using System; using System.Collections.Generic; using System.Linq; using System.Net; namespace Work { class Program { static void Main(string[] args) { var date= CalculateAge(new DateTime(1980, 12, 22)); Console.WriteLine($"Ваш возраст: {date}"); Console.ReadKey(); } public static int CalculateAge(DateTime BirthDate) { int YearsPassed = DateTime.Now.Year - BirthDate.Year; if (DateTime.Now.Month < BirthDate.Month || (DateTime.Now.Month == BirthDate.Month && DateTime.Now.Day < BirthDate.Day)) { YearsPassed--; } return YearsPassed; } } } |