#Собес
🤔 В чем разница между операторами is и as в С#?
Оператор
👉 Новости 👉 Платформа
Оператор
is используется для проверки, является ли объект экземпляром определенного типа, возвращая true или false . Оператор as пытается выполнить преобразование объекта к указанному типу и возвращает null , если преобразование НЕВОЗМОЖНО.Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
😇 Что такое делегаты в С#? Как их можно использовать в Unity?
Видео рассказывает о делегатах в C#, начиная с примера их использования, затем объясняет, что такое delegate, зачем нужно ключевое слово event, и разбирает три стандартных типа делегатов:
1⃣ Action (для методов без возвращаемого значения)
2⃣ Predicate (для методов, возвращающих bool)
3⃣ Func (для методов с возвращаемым значением).
📱 Cмотреть источник
👉 Новости 👉 База вопросов
Видео рассказывает о делегатах в C#, начиная с примера их использования, затем объясняет, что такое delegate, зачем нужно ключевое слово event, и разбирает три стандартных типа делегатов:
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤓 Использование
С появлением C# 9 был введен более элегантный способ проверки на null с помощью паттерн-матчинга.
👉 Новости 👉 База вопросов
is null для проверки на null вместо == null в выражениях типа is в C# 9+С появлением C# 9 был введен более элегантный способ проверки на null с помощью паттерн-матчинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#полезное
👍 Как создать минимальное API в
Читать клик
👉 Новости 👉 База вопросов
ASP.NET Core с использованием .NET 8.Читать клик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес
🤔 Что такое кортеж (Tuple) в С#?
Кортеж - это структура данных, которая позволяет хранить несколько значений различных типов в одном объекте. Он был введен в .NET Framework 4.0 и поддерживает от 1 до 8 элементов.
👉 Новости 👉 База вопросов
Кортеж - это структура данных, которая позволяет хранить несколько значений различных типов в одном объекте. Он был введен в .NET Framework 4.0 и поддерживает от 1 до 8 элементов.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Media is too big
VIEW IN TELEGRAM
#видео
😊 Создайте трекер расходов с помощью Asp.Net Core MVC
Рассматриваются создание контроллеров, настройка пользовательского интерфейса (форма дизайна, заголовок страницы, хлебные крошки), работа с приборной панелью, визуализация данных с помощью сплайн-диаграммы и добавление интерактивных элементов, таких как виджет недавних транзакций и боковое меню.
📱 Cмотреть источник
👉 Новости 👉 База вопросов
Рассматриваются создание контроллеров, настройка пользовательского интерфейса (форма дизайна, заголовок страницы, хлебные крошки), работа с приборной панелью, визуализация данных с помощью сплайн-диаграммы и добавление интерактивных элементов, таких как виджет недавних транзакций и боковое меню.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😇 FluentValidation делает валидацию ввода проще простого.
Знаете ли вы, что валидаторы поддерживают внедрение зависимостей (DI)?
Вы можете внедрять объекты настроек, сконфигурированные через DI, и использовать их в валидаторах.
Посмотрите фрагмент кода на фото в качестве примера.
Милан использует
Подробно можно посмотреть здесь
👉 Новости 👉 База вопросов
Знаете ли вы, что валидаторы поддерживают внедрение зависимостей (DI)?
Вы можете внедрять объекты настроек, сконфигурированные через DI, и использовать их в валидаторах.
Посмотрите фрагмент кода на фото в качестве примера.
Милан использует
FluentValidation вместе с MediatR для реализации универсального конвейера валидации (middleware).Подробно можно посмотреть здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Cline + GitHub: мгновенный разбор кода
Хотите быстро разобраться, как работает библиотека с GitHub? Лови лайфхак
Просто вставляешь ссылку на репозиторий в Cline – и он объясняет, как использовать код!
👉 Новости 👉 База вопросов
Хотите быстро разобраться, как работает библиотека с GitHub? Лови лайфхак
Просто вставляешь ссылку на репозиторий в Cline – и он объясняет, как использовать код!
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое пространства имен (Namespaces) в С#?
Пространства имен позволяют организовывать классы и другие типы данных таким образом, чтобы избежать конфликтов имен. Это группы классов, структур и интерфейсов с общими характеристиками.
👉 Новости 👉 База вопросов
Пространства имен позволяют организовывать классы и другие типы данных таким образом, чтобы избежать конфликтов имен. Это группы классов, структур и интерфейсов с общими характеристиками.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#полезное
🤓 Нашёл топовую библиотеку для логирования!
Serilog — это лучший инструмент для структурированного логирования в .NET. Можно легко настраивать вывод в файлы, консоль, базы данных и даже в облачные сервисы.
✅ Поддержка множества синков (куда писать логи)
✅ Гибкая настройка уровней логирования
✅ Поддержка разметки шаблонов
👉 Новости 👉 База вопросов
Serilog — это лучший инструмент для структурированного логирования в .NET. Можно легко настраивать вывод в файлы, консоль, базы данных и даже в облачные сервисы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🤯
Например, автоматизированные системы проверяют конечную точку
👉 Новости 👉 База вопросов
ASP.NET Core 9 позволяет отключать HTTP-метрики и не записывать значения для определённых конечных точек и запросов.Например, автоматизированные системы проверяют конечную точку
Health, поэтому сбор метрик для неё не особенно полезен.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
👍 Как реализовать поток On-Behalf-Of (OBO) в
Читать статью
👉 Новости 👉 База вопросов
ASP.NET Core с использованием Microsoft Entra ID для делегированной аутентификации.Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес
🤔 Что такое индексаторы (Indexers) в С#?
Индексаторы в С# позволяют объектам класса быть индексируемыми, как массивы. Они позволяют использовать синтаксис массива для доступа к элементам объекта.
👉 Новости 👉 База вопросов
Индексаторы в С# позволяют объектам класса быть индексируемыми, как массивы. Они позволяют использовать синтаксис массива для доступа к элементам объекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
👍2
Media is too big
VIEW IN TELEGRAM
#полезное
🤓 Claude 3.7 Sonnet получил серьёзного конкурента
Gemini 2.5 Pro — действительно хорошая модель для кода
🟠 качество кода действительно высокое
🟠 контекст 1M токенов
🟠 нативная мультимодальность
🟠 генерация длинного кода
🟠 понимание крупных кодовых баз
Чувак на видео использовал его вместе с Windsurf для создания приложения поискового агента с ИИ
👉 Новости 👉 База вопросов
Gemini 2.5 Pro — действительно хорошая модель для кода
Чувак на видео использовал его вместе с Windsurf для создания приложения поискового агента с ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😐 Вы можете открыть VS Code прямо в браузере из репозитория на GitHub.
Просто нажмите клавишу "
Это работает даже если вы не владеете репозиторием!
👉 Новости 👉 База вопросов
Просто нажмите клавишу "
." (точка)" в репозитории на GitHub. Это откроет репозиторий в веб-версии VS Code. Можно редактировать и коммитить изменения одним кликом.Это работает даже если вы не владеете репозиторием!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #CSharp
🤔 Что такое запечатанные (sealed) классы в С#?
Запечатанный (sealed) класс не позволяет создавать от него производные классы. Это защищает класс от модификаций и обеспечивает его неизменяемость.
👉 Новости 👉 База вопросов
Запечатанный (sealed) класс не позволяет создавать от него производные классы. Это защищает класс от модификаций и обеспечивает его неизменяемость.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Task.Delay в тестах?Начиная с .NET 8, вы можете передать объект
TimeProvider в метод Task.DelayTimeProvider будет интерпретировать задержку.Вы можете использовать
FakeTimeProvider, чтобы управлять задержкой в тестах.Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #CSharp
🤔 Что такое делегаты в С#?
Делегат (delegate) - это тип, который хранит ссылку на метод и позволяет вызывать его динамически. Делегаты используются для обратных вызовов, событий и передачи методов в качестве параметров.
👉 Новости 👉 База вопросов
Делегат (delegate) - это тип, который хранит ссылку на метод и позволяет вызывать его динамически. Делегаты используются для обратных вызовов, событий и передачи методов в качестве параметров.
Please open Telegram to view this post
VIEW IN TELEGRAM