Публикации по теме 'dotnet'


Предоставление помощи вашим консольным приложениям
Упростите работу пользователей консольных приложений, предоставив сведения о приложении командной строки и инструкции по использованию параметров. Консольное приложение (также известное как приложение командной строки) — это приложение, которое не предоставляет GUI (графический интерфейс пользователя), а взаимодействие с пользователем осуществляется только с помощью текста команды. Большинство консольных приложений, таких как grep, curl и git, имеют отличный уровень документации,..

Наследование С#
Наследование — это фундаментальная концепция объектно-ориентированного программирования, позволяющая одному классу наследовать свойства и методы другого класса. Это может помочь вам создать более эффективный и повторно используемый код, поскольку вы можете создать базовый класс, который определяет общее поведение и характеристики, а затем использовать наследование для создания более специализированных подклассов, основанных на базовом классе. Вот пример того, как наследование работает..

Абстрагируйте файловую систему в .NET с помощью TestableIO
Добавьте уровень моделирования и тестирования к взаимодействиям с файловой системой. Недавно я создал ряд сервисов и инструмент командной строки, которые работают с файлами и каталогами, особенно с файлами EPUB. Это был настоящий опыт обучения, и хороший. Кроме того, мне приходилось работать непосредственно с файловой системой как при реализации, так и при тестировании моего кода. Признаюсь: у меня отношение любви/ненависти к .NET и файловой системе. Очевидно, что существует..

.NET Core - это сексуально - Реальная часть 1: приложение командной строки
Эта статья является частью серии о .NET Core и о том, как теперь он стал таким же простым и эффективным, как и любой другой стек, такой как Node или Rails, для создания современных приложений. .NET Core - это круто, и вы должны это знать .NET Core - это привлекательно - приложение командной строки .NET Core - это круто - создание веб-API Я намерен создать приложение для курирования, которое мы будем улучшать шаг за шагом, и в итоге мы получим платформу, полностью..

«Разработчики не делают глупых ошибок» на примере сортировки в Unity, ASP.NET Core и др.
Некоторые считают, что опытные разработчики не делают глупых ошибок. Ошибки сравнения? Разыменовывать нулевые ссылки? Спорим, вы думаете: «Нет, это точно не про меня…» ;) Кстати, а что с ошибками при сортировке? Как следует из названия, есть некоторые нюансы. ЗаказПо(…).ЗаказПо(…) Позвольте мне привести пример, чтобы описать проблему. Допустим, у нас есть некоторый тип ( Wrapper ) с двумя целочисленными свойствами ( Primary и Secondary ). Существует массив экземпляров этого..

C# — Single-Responsibility легко объясняется
Я уверен, что как разработчик программного обеспечения или как человек, заинтересованный в этой теме, вы уже слышали о 5 SOLID-принципах. Но даже если вы опытны, уверены ли вы, что знаете, что именно представляют собой эти принципы? Вы уверены, что следите за написанием кода так, как должны? 5 принципов SOLID Пояснение SRP Примеры Заключение 5 принципов SOLID Одной из самых сложных задач для тех, кто занимается разработкой программного обеспечения, может быть выяснение того,..

Вывод перечислений на новый уровень в C#
В C# перечисления являются мощным инструментом, особенно когда они используются за пределами их основной функциональности. Перечисление — это отдельный тип, состоящий из набора именованных констант, называемых списком перечислителей, объявленных с использованием ключевого слова enum . Хотя они в основном используются для объявления набора именованных констант, существуют и более продвинутые способы их использования. Эта запись в блоге направлена ​​на то, чтобы углубиться в Enums в C# и..