Работа с моделью (например, в
1. Определение модели — создаётся C#-класс с нужными свойствами.
2. Связывание модели — в
3. Валидация модели — используется DataAnnotations или ручная проверка.
4. Применение — модель передаётся в бизнес-логику, сохраняется в базу через ORM, отображается в UI и т.д.
5. Обратная передача — можно вернуть модель обратно на клиент, например, как JSON.
В ORM модель описывает структуру таблицы и связи между сущностями. ORM использует модель для генерации SQL-запросов и маппинга данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Anonymous Quiz
85%
StartsWith
11%
BeginsWith
3%
InitialsWith
1%
PrefixWith
Anonymous Quiz
6%
Способ выполнения асинхронных операций
87%
Механизм динамического получения информации о типах
7%
Метод управления памятью
1%
Инструмент для работы с файлами
- dynamic — тип определяется во время выполнения. Ошибки типа могут проявиться только в рантайме.
var безопаснее, dynamic гибче, но требует осторожности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥1
Anonymous Quiz
6%
Программа продолжит выполнение
81%
Программа завершится с ошибкой
5%
Исключение будет автоматически обработано
8%
Программа приостановится до обработки исключения
💊7
using — это удобная конструкция, которая автоматически вызывает Dispose, когда объект больше не нужен.
Под капотом она разворачивается в блок с вызовом Dispose в конце, даже если произошла ошибка. Это защищает от утечек ресурсов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💊4🔥3🤔2
Anonymous Quiz
41%
RemoveAt
7%
Delete
3%
Erase
49%
Remove
💊3
1. Использовать фильтры — например, в
2. Создать делегат обработки — добавить промежуточную логику в Use на уровне Startup.
3. Атрибуты и события — применять атрибуты для выполнения кода до обработки запроса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2👀1
Anonymous Quiz
10%
Monitor
19%
Semaphore
8%
Mutex
63%
Все вышеперечисленное
👍1
Anonymous Quiz
32%
Dispose()
66%
Finalize()
1%
Cleanup()
1%
Collect()
💊4👍1
Forwarded from easyoffer
⏳ Осталось всего 14 дней до завершения краудфандинга
Сейчас самое подходящее время подключиться, если вы ждали или откладывали:
Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
➕ Бета-доступ к EasyOffer 2.0 (конец мая)
👉 Поддержать: https://planeta.ru/campaigns/easyoffer
Сейчас самое подходящее время подключиться, если вы ждали или откладывали:
Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
➕ Бета-доступ к EasyOffer 2.0 (конец мая)
👉 Поддержать: https://planeta.ru/campaigns/easyoffer
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
Anonymous Quiz
12%
Dictionary
70%
ConcurrentDictionary
12%
Hashtable
5%
SortedDictionary
👍3
Anonymous Quiz
13%
Будет выброшено исключение
49%
Ничего не произойдет
33%
Событие будет вызвано, но не обработано
4%
Компилятор выдаст ошибку
💊12👍2
2. Сервер обрабатывает запрос, взаимодействует с API и возвращает HTTP-ответ с данными или кодом состояния.
3. Ответ содержит тело, заголовки и статус выполнения запроса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
2%
delegate void MyDelegate(string x, string y);
94%
delegate bool MyDelegate(string x, string y);
1%
delegate string MyDelegate(string x, string y);
3%
delegate bool MyDelegate();
🤔3
Anonymous Quiz
92%
await
5%
async
3%
wait
0%
defer
Используется CancellationToken:
1. Создаётся CancellationTokenSource.
2. В метод передаётся токен.
3. При отмене — токен сигнализирует завершение задачи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4💊1