Найти в Дзене
Статьи

Статьи

В этой подборке будут собраны все статьи
подборка · 5 материалов
3 года назад
Сохранение изображения в БД C#
Введение Порой необходимо сохранить те или иные изображения в базу данных. Сохранять в бд путь до картинки не самый оптимальный выход из ситуации, так как это будет работать локально на одном пк и то не всегда. Оптимальным выходом из данной ситуации является представление изображения в виде массива байтов byte[] Набор байтов - это самый простой способ представления файла изображения в виде данных. Строка не подходит, поскольку она содержит коды символов, а файл изображения не состоит из символов...
3 года назад
Определение операторов C#
Введение Наряду с методами в классах и структурах мы можем также определять операторы. Операторы могут быть перегружены, чтобы обеспечить более естественный синтаксис для пользовательских типов. В большей степени это актуально для реализации пользовательских структур, представляющих довольно простые типы данных. Перегрузка операторов позволяет реализовать удобный синтаксис для работы с классами в программировании. Эта возможность является одним из ключевых преимуществ объектно-ориентированного программирования на C#...
3 года назад
Обобщения C#
Обобщения (generics) необходимы в тех случаях, когда мы не можем заранее знать тип данных, который будем использовать. Они есть во многих языках программирования. Пример использования обобщений Представим ситуацию, что заказчик дал нам работу в виде создания ПО для работы с продажей различных видов товаров, по различной цене. Все мы знаем (а может предстоит узнать), что заказчики очень изменчивые люди в плане своих проектов. Сегодня он скажет сделать цену в виде целого числа, а завтра ему понадобятся еще и копейки в виде дробной...
146 читали · 3 года назад
C# - Паттерн "Стратегия"
Паттерн Стратегия (Strategy) представляет шаблон проектирования, который определяет набор алгоритмов, инкапсулирует каждый из них и обеспечивает их взаимозаменяемость. В зависимости от ситуации мы можем легко заменить один используемый алгоритм другим. При этом замена алгоритма происходит независимо от объекта, который использует данный алгоритм. Данное определение было взято из интернета, из достаточно хорошего источника, но думаю человеку, который мало знаком с программированием или может быть...
3 года назад
Вызов диалгового окна авторизации c#
Вводная часть Порой есть нужда авторизовать пользователя в своей программе, а встроенного из коробки в c# диалогового окна для таких действий увы пока не завезли. С помощью встроенных в Windows библиотек можно реализовать такое, но это будет времязатратно. Поэтому мною была разработана простенькая библиотека для решения данных целей...