Приветствую всех! При работе с коллекциями, часто приходиться производить сортировку, а иногда и реверс всего содержимого. Вот тут мы и используем не большую хитрость: public class DescendingComparer : IComparer { CaseInsensitiveComparer comparer = new CaseInsensitiveComparer(); public int Compare(object x, object y) { // Для сортировки по убыванию. // Объекты, переданные для сравнения, меняются местами. int […]
Когда стоит применять коллекции? Рассмотрим интерфейсы из коллекций.
Приветствую всех, сегодня попробуем разобраться в том когда же все таки стоит применять коллекции… Коллекция представляет собой набор объектов схожих типов, сгруппированных вместе. Емкость коллекции — это число элементов, которое она может содержать. Количество элементов коллекции — это число элементов, которое она реально содержит. Нижняя граница коллекции — это индекс ее первого элемента. Перечислитель — […]
Пространства имен и директивы.
Приветствую всех, сегодня поговорим о двух маленьких но очень важных темах. Разберемся в начале что такое пространство имен в .net Пространства имен (namespace) — это способ, благодаря которому .NET избегает конфликтов имен между классами. System.Console.WriteLine(«nookery.ru»); //В данном примере пространство имен System. Свойства пространства имен: Организация крупных проектов по созданию кода. Для их разделения используют оператор […]
Как сложить дату или вычесть из даты( минуты, часы, дни, месяца, годы)
Приветствую всех. Сегодня рассмотрим примеры того как можно без труда из существующей даты вычесть отрезок времени или наоборот его сложить. Представим что у нас есть текущая дата: DateTime date = DateTime.Now; Console.WriteLine(date); //19.05.2018 8:50:00 Чтобы нам добавить к текущей дате 5 часов и один день используем методы: AddHours метод добавление часов AddDays метод добавления дней. […]
Решено! Не заходит на YouTube!
Приветствую всех, сегодня 29.04.2018 и последние две недели у меня безбожно лагал интернет. Но с сегодняшнего дня я просто не смог да же попасть на свои каналы в you tube что бы посмотреть новые видео. Это меня сильно разочаровало, как я понял все дело в том что это ситуация проявляется только в РФ, в других […]
Как узнать текущее дату и время с сервера?
Приветствую всех, лет наверное 10 назад мне попадались программы которые работали определенное время. Причем изменение время локально, никак не влияло на работу программы, время использования программы неизбежно уменьшалось. Все дело в том что программа связывалась с сервером, получала текущее время и сравнивало со временем установки. Ниже я приведу список сервером для синхронизации времени, а так […]
Потоки ч.1
Приветствую всех, сегодня хочу поговорить о потоках. Их применение, рассмотрим методы класса Thread. Вообще это тема очень большая и сложная, потому я ее разделю на не сколько частей. Многозадачность — свойство операционной системы или среды программирования обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов. Позволяет выполнять одновременно более одной программы. При использовании многозадачности на основе […]
Настройка sftp сервера на примере.
Введение Сегодня рассмотрим, как создать свой собственный сервер SFTP. В отличие от классического FTP, который передает данные в открытом виде, SFTP обеспечивает безопасную передачу файлов через SSH-протокол. Это важный момент для разработчиков и системных администраторов, которым нужна защищённая среда. Отличия FTP, FTPS и SFTP Почему выбрать SFTP? SFTP гарантирует конфиденциальность и целостность передаваемых данных. Клиенты […]
Пишем собственный секундомер на основе паттерна MVP
Приветствую всех, сегодня напишем программу секундомер, на основе паттерна MVP. Данный урок так же позволит вам лучше понять и усвоит материал по событиям. Так как паттерн mvp построен на основе событийной модели. Для начала нам надо создать проект WindowsForm, назовите его как хотите, у меня имя проекта StopWatch. Разместите на главной форме три кнопки и […]
Решено: Как изменить цвет шрифта в консоли.
Приветствую всех, сегодня в группе увидел сообщение от пользователя, который просил ему помочь. Смысл сводился к тому что у него программа, которую он написал, вы водит информацию в консоль. Но его не устраивали стандартные цвета консоли. Я лично еще из msdn знаю что там может отображаться только 16 цветов. Однако так как все варианты цветов […]
