fa
Feedback
Библиотека задач по C# | тесты, код, задания

Библиотека задач по C# | тесты, код, задания

رفتن به کانال در Telegram

Задачи и тесты по C# для тренировки и обучения. Учиться у нас: https://clc.to/3e1SCw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197

نمایش بیشتر
5 005
مشترکین
-124 ساعت
-97 روز
-1430 روز
جذب مشترکین
ژوئن '26
ژوئن '26
+46
در 4 کانال‌ها
مه '26
+101
در 2 کانال‌ها
Get PRO
آوریل '26
+86
در 3 کانال‌ها
Get PRO
مارس '26
+34
در 2 کانال‌ها
Get PRO
فوریه '26
+82
در 4 کانال‌ها
Get PRO
ژانویه '26
+72
در 2 کانال‌ها
Get PRO
دسامبر '25
+89
در 2 کانال‌ها
Get PRO
نوامبر '25
+43
در 1 کانال‌ها
Get PRO
اکتبر '25
+73
در 1 کانال‌ها
Get PRO
سپتامبر '25
+80
در 2 کانال‌ها
Get PRO
اوت '25
+82
در 5 کانال‌ها
Get PRO
ژوئیه '25
+94
در 4 کانال‌ها
Get PRO
ژوئن '25
+89
در 5 کانال‌ها
Get PRO
مه '25
+100
در 5 کانال‌ها
Get PRO
آوریل '25
+107
در 2 کانال‌ها
Get PRO
مارس '25
+202
در 52 کانال‌ها
Get PRO
فوریه '25
+129
در 31 کانال‌ها
Get PRO
ژانویه '25
+196
در 35 کانال‌ها
Get PRO
دسامبر '24
+266
در 35 کانال‌ها
Get PRO
نوامبر '24
+223
در 37 کانال‌ها
Get PRO
اکتبر '24
+216
در 35 کانال‌ها
Get PRO
سپتامبر '24
+197
در 35 کانال‌ها
Get PRO
اوت '24
+135
در 35 کانال‌ها
Get PRO
ژوئیه '24
+177
در 35 کانال‌ها
Get PRO
ژوئن '24
+169
در 30 کانال‌ها
Get PRO
مه '24
+105
در 35 کانال‌ها
Get PRO
آوریل '24
+33 607
در 69 کانال‌ها
Get PRO
مارس '24
+346
در 31 کانال‌ها
Get PRO
فوریه '24
+2 457
در 30 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
24 ژوئن+2
23 ژوئن+1
22 ژوئن0
21 ژوئن0
20 ژوئن+1
19 ژوئن+2
18 ژوئن0
17 ژوئن+3
16 ژوئن+6
15 ژوئن+3
14 ژوئن+2
13 ژوئن+2
12 ژوئن+3
11 ژوئن+2
10 ژوئن+1
09 ژوئن0
08 ژوئن+2
07 ژوئن+1
06 ژوئن+2
05 ژوئن0
04 ژوئن+5
03 ژوئن+3
02 ژوئن+5
01 ژوئن0
پست‌های کانال
⏰ Уже сегодня в 19:00 (МСК) стартует наш открытый урок! Знаем, летом хочется отложить учёбу на осень. Но пока остальные отдых
Уже сегодня в 19:00 (МСК) стартует наш открытый урок! Знаем, летом хочется отложить учёбу на осень. Но пока остальные отдыхают 😅, мы предлагаем без лишней конкуренции прокачать свой workflow и начать закрывать тикеты в три раза быстрее. Тема:
«AI-инструменты в разработке: пишем код быстрее»
Мы покажем живой разбор реального проекта: как с помощью AI-ассистентов мгновенно разбираться в чужой кодовой базе, искать нужные участки и собирать Pull Request. Только рабочие промпты, которые сэкономят вам часы рутины. 🎙️ Спикер — Ольга Лукьянова, руководитель команды в SourceCraft (18+ лет развивала инструменты в JetBrains и Huawei). 👉 Узнать, как ускорить разработку с AI

2
В ASP.NET Core под нагрузкой наблюдается socket exhaustion (много TIME_WAIT/CLOSE_WAIT). Используется IHttpClientFactory. Код упрощённо такой: var resp = await client.GetAsync(url); var body = await resp.Content.ReadAsStringAsync(); return body; 👾 — Добавить ConfigureAwait(false) на все await 👍 — Создавать новый HttpClient на каждый запрос 🥰 — Гарантированно освобождать ответ/поток: using var resp = await client.SendAsync(req, HttpCompletionOption.ResponseHeadersRead, ct); await using var s = await resp.Content.ReadAsStreamAsync(ct); ... — чтобы соединение вернулось в пул ⚡️ — Просто поднять MaxConnectionsPerServer у SocketsHttpHandler 🐸Библиотека задач по C#
426
3
🤖 Какие задачи можно действительно доверить ИИ? Уже завтра разберём это на открытом уроке «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов». Спикер — Ольга Лукьянова, руководитель команды поиска и навигации по коду в SourceCraft от Яндекса. После урока вы: 🔹 поймёте, какие задачи стоит делегировать AI уже сегодня; 🔹 научитесь быстрее разбираться в новых проектах и кодовой базе; 🔹 увидите, как выглядит современный workflow разработки с AI; 🔹 узнаете, где AI помогает экономить время, а где всё ещё нужен контроль разработчика. На практике разберём путь от получения задачи до готового Pull Request с использованием AI-инструментов и AI-ревью. 🗓️ 23 июня, 19:00 (МСК) ⏱️ 90 минут 👉 Зарегистрироваться и получить рабочий AI-workflow для своих задач
446
4
🤖 AI пишет код за вас? Это самое скучное, что он умеет Основное время разработчик тратит на другое: разобраться в чужой кодо
🤖 AI пишет код за вас? Это самое скучное, что он умеет Основное время разработчик тратит на другое: разобраться в чужой кодовой базе, найти нужный участок проекта, проверить решение, собрать Pull Request. Вот где AI реально экономит часы — если знать, как им пользоваться. 23 июня Ольга Лукьянова покажет это на практике: как с помощью современных AI-инструментов быстро погружаться в незнакомый проект, находить нужный код, реализовывать задачи и проверять результат до ревью коллег. В итоге вы увидите не отдельные приёмы и промпты, а целостный workflow, который можно встроить в свою работу уже на следующий день 🔥 Чтобы лучше погрузиться в тему: 📺 Выступление про SourceCraft 📖 Статья на Хабре 🗓️ Когда: 23 июня, 19:00 (МСК) 👉 Занять место на открытом уроке
474
5
В C# приложении используется async/await, но метод внутри вызывает долгую синхронную операцию и из-за этого приложение начинает “подвисать” под нагрузкой. В чем проблема и что правильнее сделать? 👾 — async/await всегда создает отдельный поток, поэтому подвисаний быть не должно 👍 — async/await не делает синхронный код неблокирующим, нужно использовать настоящие async API или выносить CPU-bound работу отдельно 🥰 — Нужно заменить все await на .Result, чтобы код выполнялся последовательно ⚡️ — Нужно увеличить timeout, потому что проблема только в слишком коротком ожидании 🐸Библиотека задач по C#
510
6
Как ключевое слово volatile работает в C#? Когда и как его следует использовать? Ключевое слово volatile используется для того, чтобы значение переменной всегда считывалось и записывалось в основную память, а не из кэша. Используйте его, если у вас есть переменная, совместно используемая несколькими потоками, и вы хотите избежать потенциальных проблем с видимостью или устаревших значений. 🐸Библиотека задач по C#
649
7
⏰ Уже сегодня в 19:00 (МСК) стартует открытый урок! Тема: «Мультиагентные системы: почему большинство архитектур переусложнены» 🔥 За 90 минут разберёмся, когда действительно стоит строить мультиагентную систему, а когда она только добавляет сложность, расходы и новые точки отказа. Поговорим о критериях выбора архитектуры, типичных ошибках и ограничениях современных ИИ-агентов, которые важно учитывать ещё до внедрения в продукт. 🎙️ Спикер — Дмитрий Юдин, руководитель AI/ML-направления в Сloud․ru. 🎁 Для всех участников подготовили промокод на скидку 10 000 ₽ на курс «Разработка ИИ-агентов». 👉 Успей присоединиться к уроку
643
8
🔥 Чем больше агентов — тем лучше? Не всегда. Уже завтра поговорим о реальных ограничениях на открытом уроке «Мультиагентные
🔥 Чем больше агентов — тем лучше? Не всегда. Уже завтра поговорим о реальных ограничениях на открытом уроке «Мультиагентные системы: почему большинство архитектур переусложнены». Спикер — Дмитрий Юдин, руководитель AI/ML-направления в Сloud․ru. После урока вы: 🔹 будете лучше ориентироваться в выборе между одним агентом и мультиагентной системой; 🔹 поймёте, какие архитектурные ошибки встречаются чаще всего; 🔹 получите практические ориентиры для проектирования и внедрения агентных систем; 🔹 будете лучше понимать возможности и ограничения современных ИИ-агентов. 🗓️ 18 июня, 19:00 (МСК) ⏱️ 90 минут 👉 Зарегистрироваться и получить промокод на 10 000 ₽
640
9
В .NET Core приложении под нагрузкой профилирование показало большое количество выделений памяти при работе со строками. Какой способ наиболее правильный для уменьшения давления на GC? 👾 — Использовать оператор + для конкатенации строк, так как компилятор сам оптимизирует 👍 — Применять StringBuilder для конкатенации и Span<char>/Memory<char> для подстрок без копирования 🥰 — Переписать весь код на dynamic, чтобы уменьшить количество классов ⚡️ — Принудительно вызывать GC.Collect() после больших операций Библиотека задач по C#
567
10
🤖 Большинство материалов по ИИ-агентам устаревают быстрее, чем многие курсы успевают обновить программу Инструменты, подходы
🤖 Большинство материалов по ИИ-агентам устаревают быстрее, чем многие курсы успевают обновить программу Инструменты, подходы и фреймворки меняются постоянно. Поэтому важно не просто собрать демо-агента, а понимать архитектуру, ограничения и практики, которые используются в продакшене. 🚀 30 июня стартует курс «Разработка ИИ-агентов». ⏳ До 20 июня действует сниженная цена. За 8 недель под руководством практиков из бигтеха вы соберёте собственного AI-агента, который работает с API, использует память, подключается к внешним сервисам и решает реальную задачу. Что разберём: 🔹 архитектуру AI-агентов и надёжный вывод; 🔹 LangGraph и оркестрацию workflow; 🔹 MCP и работу с внешними инструментами; 🔹 RAG-системы; 🔹 AgentOps, observability и evals; 🔹 безопасность и защиту от prompt injection; 🔹 мультиагентные системы и A2A. На курсе отдельно разбираем вопросы надёжности, безопасности и контроля агентных систем. 👉 Узнать программу и забронировать место со скидкой
656
11
Что такое IoC-контейнеры? 👾 — управляет зависимостями в приложении, автоматически создавая и внедряя объекты. 👍 — инвертирует управление созданием объектов, снижая связность между компонентами. 🥰 — упрощают код, управляя жизненным циклом и зависимостями объектов. ⚡️ — разрешает зависимости между классами и помогает внедрять их через конструкторы или свойства. 🐸Библиотека задач по C#
3 359
12
💻 3 курса по цене одного — собери стек для оффера в топовую IT-компанию Для следующего карьерного шага мало писать код. Рабо
💻 3 курса по цене одного — собери стек для оффера в топовую IT-компанию Для следующего карьерного шага мало писать код. Работодатели ждут не только знания языка, но и понимания архитектуры, алгоритмов, автоматизации, AI-инструментов и агентных систем. Одно направление закрывает только часть задачи. Поэтому сейчас мы предлагаем освоить сразу несколько востребованных навыков — выбери любой курс и получи доступ еще к двум бесплатно 🔥 Собери стек навыков под свою цель: 🔹 подготовка к сильным компаниям (алгоритмы, архитектура); 🔹 переход в AI-направление (ИИ-агенты, AgentOps); 🔹 развитие в ML и Data Science (математика, основы ML); 🔹 новый оффер и рост дохода. Полученные знания применяешь в работе уже во время обучения. ⏳ Акция действует 48 часов — 13 и 14 июня. 👉 Переходи на сайт, выбирай курсы и оставляй заявку — за 10 минут поможем собрать комплект под твою цель.
687
13
Что означает ref readonly возврат из метода? 👾 — Можно присвоить новое значение через эту ссылку 👍 — Это ссылка только для чтения на исходные данные; запись запрещена, нельзя возвращать ссылку на временный 🥰 — Это обычная копия значения на стеке ⚡️ — Разрешено только для struct Библиотека задач по C#
679
14
📊 Хотите войти в Data Science, но математика кажется самым сложным этапом? На практике большинство джунов спотыкаются не о P
📊 Хотите войти в Data Science, но математика кажется самым сложным этапом? На практике большинство джунов спотыкаются не о Python, а о математическую базу: ▪️ Теорию вероятностей и статистику ▪️ Линейную алгебру ▪️ Математический анализ ▪️ Комбинаторику Именно на этих темах строятся машинное обучение, аналитика данных и рекомендательные системы. Освойте ключевые разделы математики, которые используются в Data Science и Machine Learning на курсе «Математика для Data Science». Что вас ждет: 🔹 40+ видеолекций и 150+ практических заданий на Python 🔹 Проверка домашних работ и обратная связь от преподавателей 🔹 Подготовка к задачам с технических собеседований 🔹 Программа от преподавателей ВМК МГУ, НИУ ВШЭ и экспертов индустрии Курс подойдет разработчикам, аналитикам и всем, кто планирует развиваться в Data Science и Machine Learning. 👉 Записаться на бесплатный демо-урок
907
15
Какой из следующих вариантов можно использовать для объявления типа, допускающего значение NULL, в C#? 👾 — int? 👍 — double? 🥰 — Оба ⚡️ — Ни один Библиотека задач по C#
814
16
Что вызовет await using у типа, реализующего и IDisposable, и IAsyncDisposable? 👾 — Сначала Dispose(), затем DisposeAsync() 👍 — Только DisposeAsync() 🥰 — Только Dispose() ⚡️ — Зависит от JIT, случайный выбор Библиотека задач по C#
958
17
Какой из методов интерфейса IEnumerator должен быть реализован для поддержки итерации в C#? 👾 — MoveNext() 👍 — MovePrevious() 🥰 — ResetCurrent() ⚡️ — Advance() Библиотека задач по C#
1 089
18
⚡️ Продолжаем знакомить вас с экспертами курса AgentOps! — Сергей Нотевский расскажет, как выстроить FinOps для AI-продуктов:
⚡️ Продолжаем знакомить вас с экспертами курса AgentOps! — Сергей Нотевский расскажет, как выстроить FinOps для AI-продуктов: оптимизировать затраты на разработку и продакшен, внедрить model routing, semantic cache и систему алертов для контроля расходов — Эмиль Сатаев разберет Context Engineering: управление контекстом, защиту от prompt injection, работу с длинными контекстами и построение безопасного пайплайна входа для AI-систем — Михаил Бондаревский покажет, как подготовить инфраструктуру для AI-агентов: Docker, sandboxing, streaming, docker-compose и воспроизводимое окружение для разработки и продакшена — Мурат Хажгериев расскажет про Enterprise Integrations & MCP: когда MCP действительно нужен, как подключать внешние сервисы и реализовывать интеграции с OAuth2 delegation — Герман Сабиров разберет Governance & Compliance для AI-систем: data flow, audit logs, требования 152-ФЗ, локализацию данных и построение compliance-подхода на уровне архитектуры Курс для backend-разработчиков, тимлидов и LLM инженеров о том, как внедрять AI-логику в бэкенд IT-продуктов и сохранять стабильность сервиса. 👉 Изучить обновленную программу AgentOps и занять место.
1 048
19
Какой базовый класс конструктора String()? 👾 — String 👍 — System.IO.String 🥰 — System.Strings ⚡️ — System.String 🐸Библиотека задач по C#
902
20
Какой из следующих классов является базовым для всех операций ввода/вывода из разных источников? 👾 — System.IO.Stream 👍 — System.IO.FileStream 🥰 — System.IO.MemoryStream ⚡️ — System.IO.NetworkStream Библиотека задач по C#
1 142