Библиотека задач по C# | тесты, код, задания
5.15K subscribers
433 photos
4 videos
443 links
Задачи и тесты по C# для тренировки и обучения.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/05448a24

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://t.me/proglibrary/9197
Download Telegram
C#-разработчик, хочешь в AI? 🤖

Переход из энтерпрайза в Data Science невозможен без математической базы. Просто выучить синтаксис Python мало, нужно понимать, что происходит «под капотом».

Мы обновили курс «Математика для разработки AI-моделей» и добавили живые вебинары.

Программа ближайших дней:

🔹 Лекция 2: Векторы, матрицы, операции в NumPy .
🔹 Лекция 3: Линейная регрессия и метод наименьших квадратов.
🔹 Лекция 4: Матричные разложения (SVD) и создание рекомендательных систем.

Вы научитесь не просто кодить формулы, а понимать линейную взаимосвязь векторов и снижать размерность данных.

Первый вебинар уже прошел (отзывы огонь 🔥), но записи доступны.

Присоединяйся до 9 декабря:
https://clc.to/LojFzw
Что бросит await Task.WhenAll(tasks) при ошибках?

👾 — Всегда AggregateException, даже при одной ошибке
— При одной ошибке — саму эту ошибку; при нескольких — AggregateException (все доступны в t.Exception.InnerExceptions)
👍 — Никогда не бросает, просто возвращает результаты успешных задач
🥰 — Отменяет остальные задачи при первом падении

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

Библиотека задач по C#
👾19👍1
Можно ли запретить наследование от своего собственного класса?

Для того, чтобы запретить наследоваться от класса необходимо объявить его с модификатором sealed.
👍9🥱2
Является ли C# типобезопасным языком программирования?

👾 — Да
⚡️ — Нет

Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
👾682
В .NET Core сервисе вы работаете с большим количеством строковых данных. Профилирование показывает избыточные аллокации при извлечении подстрок. Какой подход наиболее эффективен для оптимизации?

👾 — Использовать string.Substring() как обычно — это самый быстрый вариант
👍 — Применить StringBuilder для хранения всех подстрок
🥰 — Использовать Span<char> или ReadOnlyMemory<char>, чтобы работать с подстроками без копирования
⚡️ — Сохранять все строки в static List<string>, чтобы их не собирал GC

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

Библиотека задач по C#
🥰14👍61
Какой из следующих методов используется для реализации наследования в C#?

👾 — class Derived : Base
👍 — class Derived inherits Base
🥰 — class Derived extends Base
⚡️ — Ничего из вышеперечисленного

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

Библиотека задач по C#
👾283🥱2
Что выведет код?

👾 — Wed
👍 — 3
🥰 — 2
⚡️ — 4

Библиотека задач по C#
👍292😁1
Чем IQueryable<T> отличается от IEnumerable<T>?

👾 — IQueryable всегда быстрее и работает только в памяти
👍 — IQueryable строит дерево выражений для провайдера и может выполняться удалённо (БД); IEnumerable перечисляет в памяти
🥰 — Они идентичны; различий нет
⚡️ — IEnumerable поддерживает async, а IQueryable — нет

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

Библиотека задач по C#
👍36❤‍🔥1🌚1