Библиотека задач по C# | тесты, код, задания
الذهاب إلى القناة على Telegram
Задачи и тесты по C# для тренировки и обучения. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/05448a24 Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197
إظهار المزيد5 019
المشتركون
+424 ساعات
+37 أيام
-130 أيام
أرشيف المشاركات
Чем SelectMany отличается от Select в LINQ?
👾 — SelectMany быстрее, но делает то же самое
👍 — SelectMany плющит последовательность последовательностей в одну; Select лишь проецирует, оставляя вложенность
🥰 — SelectMany работает только с массивами
⚡️ — Select автоматически плоским делает коллекции строк
Библиотека задач по C#
Осталось всего 4 места на курс по ИИ-агентам. 30 апреля закрываем набор окончательно.
В ГС честно рассказали:
— Кому курс не подойдет;
— Какой хардкор в программе (LangGraph, AutoGen, CrewAI);
— Как мы даем токены, чтобы вы не тратили свои деньги.
🏃♀️ Записаться, пока есть места
Что реально гарантирует volatile для поля?
👾 — Делает все операции (например, x++) атомарными
👍 — Обеспечивает видимость между потоками и порядок (acquire/release) для чтений/записей, но не делает составные операции атомарными
🥰 — Эквивалентно lock по безопасности
⚡️ — Ускоряет доступ к памяти
Библиотека задач по C#
Качество C#-кода: от модульных тестов к системному подходу. Открытый урок курса «C#-разработчик. Продвинутый уровень»
Во многих командах качество кода до сих пор пытаются измерять количеством тестов. Но на практике «всё зелёное» не означает, что система действительно надёжна. Продакшен падает, сценарии не покрыты, а уверенности в коде всё равно нет. Значит, проблема не только в тестах, а в том, как вы вообще смотрите на качество.
📅 На открытом уроке 29 апреля в 20:00 разберём, как перейти от отдельных модульных тестов к более целостному подходу к качеству в проектах на C#. Поговорим о том, чем качество можно измерять, почему у модульных тестов есть слабые стороны и как начать выстраивать тестовую архитектуру, которая действительно помогает команде. Отдельно обсудим, когда нужны интеграционные проверки, как подготовить для них окружение и как использовать testcontainers, чтобы проверять поведение системы в условиях, близких к рабочим.
Спикер — разработчик с коммерческим опытом более 10 лет. Сейчас занимается системой видеонаблюдения и видеоаналитики. Работал с .NET: от десктопных WPF-приложений до микросервисов на ASP.NET.
Урок не для тех, кто считает, что качество равно количеству тестов, или хочет «прикрыть проект тестами» без понимания архитектуры, рисков и реального поведения системы.👉 Записаться: https://clc.to/16iNfw Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Какое из следующих утверждений верно относительно ключевого слова «sealed» в C#?
👾 — Предотвращает наследование
👍 — Допускает множественное наследование
🥰 — Применяется только к методам
⚡️ — Ни одно из вышеперечисленных
🤖 Осталось 4 места на курс по ИИ-агентам. Набор закрывается 30 апреля.
🔗 Успеть на обучение
Библиотека задач по C#
🏃♀️ Как провести вечер вторника с пользой для карьеры?
Включайте кружок там личное приглашение от спикера. 👆
Уже завтра в прямом эфире, разбираем архитектуру контекста в мультиагентных системах.
🤫 Секретный лут:
промик на 5.000₽. Он достанется только тем, кто придет на прямой эфир.
👉 Регистрируйтесь на трансляцию
Что важно для ключей Dictionary<TKey, TValue> при TKey-структуре?
👾 — Переопределять только ToString()
👍 — Иммутабельность и корректные Equals/GetHashCode без зависимости от изменяемых полей
🥰 — Разрешить менять поля после вставки — хеш пересчитается автоматически
⚡️ — Достаточно реализовать IComparable<T>
Библиотека задач по C#
Что делает ключевое слово «new» в C#?
👾 — Создаёт новый экземпляр объекта
👍 — Объявляет переменную
🥰 — Определяет метод
⚡️ — Ни одно из вышеперечисленных
Библиотека задач по C#
Вам нужно хранить самое большое численное значение в переменной. Какой тип для этого подойдет?
👾 — int
👍 — long
🥰 — ulong
⚡️ — double
Библиотека задач по C#
Что такое нить в контексте многопоточности?
👾 — Блок памяти, используемый для хранения данных
👍 — Наименьшая единица выполнения в программе
🥰 — Коллекция инструкций
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
Какой из перечисленных типов НЕ является типом коллекции C#?
👾 — ArrayList
👍 — Словарь
🥰 — Список
⚡️ — Кортеж
Библиотека задач по C#
Когда вызывается статический конструктор класса?
Статический конструктор вызывается автоматически для инициализации класса перед созданием первого экземпляра типа или при первом обращении к каким-либо статическим членам.
Библиотека задач по C#
✍🏻 Какие из следующих утверждений о сценах верны?
1. Сцены относятся к объектам, которые содержат определенный сценарий игры.
2. Сцены содержат объекты вашей игры.
3. Каждый уникальный файл сцены представляет собой уникальный уровень.
4. В Unity есть библиотека для доступа к сценам и перемещения между ними.
👾 — 1,2
👍 — 2,4,1
🥰 — 3,4,2
⚡️ — 1,3,4,2
Библиотека задач по C#
Какие две предопределенные функции наблюдаются при создании нового скрипта в Unity?
👾 — Start и Update
👍 — Awake и Start
🥰 — Void и Main
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
🏃♀️ Мы собрали бесплатный мега-гайд по ии-агентам 👇
В первой части постов навалили жесткой базы, чтобы вправить мозги на место. Во второй дали конкретные инструменты, фреймворки и пошаговые инструкции, что нужно кодить прямо сейчас.
Часть 1. Введение, юзкейсы и реальность
Разбираемся с терминами, снимаем розовые очки и смотрим, где ИИ реально приносит бабки, а где только жжет нервы:
1. «Так что вообще считается AI-агентом?»
2. «Где тут бот, а где уже AI-агент?»
3. «Не надо пихать AI-агента в каждую задачу»
4. «Что уже можно спокойно делать через AI-агентов?»
5. «А что через AI-агентов пока лучше не трогать?»
Часть 2. Изнанка, ошибки и архитектура
Как всё это устроено под капотом, чтобы не слить бюджет и не наломать дров на старте:
6. «Можно ли просто сесть вечером и собрать себе AI-агента?»
7. «С чего вообще начать, если хочется попробовать AI-агентов»
8. «Почему AI-агент может внезапно начать творить дичь»
9. «Где AI-агенты реально экономят время, а где только добавляют возни»
10. «Почему они жрут столько денег?»
Часть 3. Хардкорная практика (Что делать руками)
Хватит теории. Открываем ноут, запускаем Cursor и делаем нормальные, отказоустойчивые системы:
11. «Почему одного промпта мало?»
12. «Почему AI-агенту мало просто “дать доступ к данным”»
13. «Если не следить за AI-агентом, он быстро начинает жить своей жизнью»
14. «Собрать демку легко. Но как же сделать нормально»
15. «Как сделать, чтобы это не развалилось через неделю?»
👍 Сохраняйте пост в избранное, чтобы не потерять.
🤫 А завтра стартует наш курс по ии-агентам
Что бросит await Task.WhenAll(tasks) при ошибках?
👾 — Всегда AggregateException, даже при одной ошибке
⚡ — При одной ошибке — саму эту ошибку; при нескольких — AggregateException (все доступны в t.Exception.InnerExceptions)
👍 — Никогда не бросает, просто возвращает результаты успешных задач
🥰 — Отменяет остальные задачи при первом падении
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека задач по C#
Какой встроенный компонент необходим для воспроизведения аудиофайлов в Unity?
👾 — Audio Manager
👍 — Sound Manager
🥰 — Audio Source
⚡️ — Audio Clip
Библиотека задач по C#
Какой из следующих синтаксисов поддерживает LINQ?
👾 — Синтаксис запросов
👍 — Синтаксис методов
🥰 — И тот, и тот
Библиотека задач по C#
В сцене тысячи одинаковых движущихся объектов (NPC/пропсы). Рендер стал упираться в количество draw calls. Какой подход даст наибольший выигрыш без серьёзных правок контента?
👾 — Включить GPU Instancing на материале и рисовать пачками (Graphics.DrawMeshInstanced*/URP/HDRP instancing)
👍 — Включить Static Batching для всех объектов
🥰 — Полагаться на Dynamic Batching — он объединит большинство мешей автоматически
⚡️ — Увеличить shadow distance, чтобы тени реже считались
🐸Библиотека задач по C#
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
