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


Как использовать AWS Cognito с DotNet MAUI
Как использовать AWS Cognito и Google OAuth2 в гибридном приложении MAUI для аутентификации пользователей Я не буду обсуждать, как настроить Cognito и Google, так как это уже обсуждается во многих статьях. Но если вы начинаете с нуля, мой любимый справочник по этой теме — это статья в центре знаний AWS Настройка Google как федеративного поставщика удостоверений . Стоит отметить, что в статье не упоминается, что в вашей консоли Google вы должны добавить области действия на экран..

Null никогда не равен Empty (Null!=Empty)
Null никогда не равно Empty (Null!=Empty) Не делай этого! Null никогда не равен Empty (Null!=Empty) . Null означает, что коллекция вообще не существует. . Если вы попытаетесь использовать нулевую коллекцию, это может вызвать ошибку и привести к сбою вашей программы. . Всегда проверяйте, является ли коллекция нулевой, прежде чем использовать ее, что может замедлить работу вашего кода. Вместо этого сделайте это! . Используйте пустую коллекцию, если у вас нет элементов для..

Освоение ООП в .NET C#: раскрытие возможностей объектно-ориентированного проектирования!
Раскрытие секретов инкапсуляции, наследования, полиморфизма и абстракции в .NET C# Готовы ли вы отправиться в путь, чтобы победить на собеседованиях по объектно-ориентированному дизайну? Являетесь ли вы опытным разработчиком .NET C# или только начинаете, понимание основ ООП (объектно-ориентированного программирования) имеет решающее значение. В этом сообщении блога мы углубимся в основные концепции ООП и предоставим практические примеры в контексте .NET и .NET Core. Итак,..

ключевое слово yield: краткое введение и несколько примеров
Поскольку мой друг спросил меня о ключевом слове yield, я задумался о некоторых примерах, в которых его использование имеет решающее значение для повышения производительности и экономии времени. Итак, я решил их записать. Что такое итератор? По сути, итератор - это любой объект, в котором можно выполнить цикл for . Итак, каждый список, массив, набор или коллекция является примером итератора, и каждый язык имеет свой способ управлять ими. В C # мы можем сказать, что итератор - это..

Применение принципов SOLID в C#: примеры и рекомендации.
SOLID  – это аббревиатура, обозначающая набор из пяти принципов проектирования, которые могут помочь разработчикам создавать обслуживаемые, тестируемые и расширяемые программные системы. Этими принципами являются принцип единой ответственности , принцип открытого-закрытого , принцип замещения Лисков , принцип разделения интерфейса и принцип разделения интерфейса . strong>Принцип инверсии зависимостей . В этом посте мы рассмотрим эти принципы и приведем примеры их применения в..

IEnumerable против ICollection против IList
Я слушал эпизод Coding Blocks (отличный подкаст для программистов, я бы рекомендовал проверить их на https://www.codingblocks.net/ ), и они говорили о реализации интерфейсов и, в частности, о том, насколько это сложно. заключается в реализации IList<T> . Все, что они действительно хотели, - это создать свой собственный список, в который они могли бы добавлять и удалять элементы, но IList<T> требовалось гораздо больше методов, и это было излишним для того, что они хотели...

Шаблон проектирования Builder в .NET C#
ШАБЛОНЫ ПРОЕКТИРОВАНИЯ Шаблон проектирования Builder в .NET C# Пошаговое руководство по разработке Fluent API с нуля в .NET C# с использованием шаблона проектирования Builder. Я уверен, что вы не впервые слышите о шаблоне проектирования Builder . Однако я обещаю вам, что вы найдете что-то другое в этой статье. В этой статье мы рассмотрим весь процесс разработки Fluent API с использованием шаблона проектирования Builder , от первых шагов до последнего этапа тестирования. это...