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


20 главных вопросов на собеседовании по безопасности C# +(ответы)
Добро пожаловать в это руководство по вопросам и ответам на интервью по безопасности C#! Как разработчик, крайне важно понимать аспекты безопасности приложений, которые вы создаете, и способность сформулировать свои знания в контексте интервью может выделить вас среди конкурентов. В этой статье мы углубимся в основные концепции и практики безопасности C#, охватывающие широкий…

От нуля до героя с функциями Azure — (1)
Вы устали от традиционных серверных архитектур и ищете современный способ создания и развертывания приложений? Тогда Функции Azure могут идеально вам подойти. Функции Azure — это бессерверная служба вычислений, которая позволяет запускать код по требованию, не беспокоясь об инфраструктуре. В этой статье мы рассмотрим, как создавать и развертывать функции Azure с помощью Visual Studio и Azure DevOps, а также преимущества использования функций Azure по сравнению с традиционными..

Напишите средство сокращения URL-адресов, используя 26 строк кода с минимальными API-интерфейсами .NET.
Я очень долго ждал минимальную API-инфраструктуру .NET, и вот, наконец, она вышла! Давайте погрузимся в новую версию .NET6 и ответим на следующие вопросы: Что такое минимальный API .NET? Как реорганизовать существующий сокращатель URL? Как добавить зависимость к сервису? Как добавить конечную точку в сервис? Где используются операторы? 🤔 1. Введение в .NET Minimal API "Вам нужно все это только для того, чтобы сократить URL?" Это была первая реакция друга (который,..

Напишите собственное приложение ChatGPT, выполняющее код.
В марте 2023 года Microsoft опубликовала SDK , который интегрирует большие языковые модели (LLM), такие как ChatGPT от OpenAI, с такими языками программирования, как C#, Python и Java. Это называется Семантическое ядро . Что такое семантическое ядро? Как уже упоминалось в репозитории Github, семантическое ядро ​​позволяет «… вам определять плагины, которые можно объединить в цепочку всего за несколько строк кода». С помощью SDK вы интегрируете «подсказки» непосредственно в свое..

Когда вы используете IEnumerator и IEnumerable?
IEnumerator и IEnumerable — это два интерфейса, предоставляемые в пространстве имен System.Collections. IEnumerator помогает нам пройтись по коллекции — Всякий раз, когда вы используете цикл foreach для коллекции, вы внутренне вызываете и используете экземпляр IEnumerator. Позвольте мне объяснить, как - Интерфейс IEnumerator имеет два метода — MoveNext() и Reset(). У него также есть свойство Current, которое возвращает элемент в текущей позиции. Теперь, где вписывается..

Раскрытие возможностей принципа подстановки Лисков в .NET
Изучение принципа подстановки Лискова в объектно-ориентированном проектировании приложений .NET C# Добро пожаловать в это захватывающее приключение в области принципов программирования! Сегодня мы погрузимся в интригующий мир принципа подстановки Лискова (LSP) , фундаментальной концепции объектно-ориентированного проектирования. Здесь мы рассмотрим, как LSP играет решающую роль в экосистеме .NET C#, особенно в рамках ядра dotnet. Что такое Принцип замещения Лисков? Чтобы понять..

Создание и развертывание приложения чата SignalR  —  Часть 1
Введение В предыдущем посте на тему Интернет в реальном времени с использованием SignalR мы обсуждали, как эта библиотека упрощает добавление веб-функций в реальном времени в приложения. Сегодня мы продолжим наше предыдущее обучение и начнем настройку очень простого приложения для чата.