Библиотека задач по C# | тесты, код, задания
5.32K subscribers
381 photos
1 video
236 links
Задачи и тесты по C# для тренировки и обучения.

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

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

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

Наши каналы: https://t.me/proglibrary/9197
Download Telegram
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость

Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.

👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.

🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе

🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.

📅 Сроки: прием новостей до 11 мая включительно

Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8

Осталась неделя — ждем ваших новостей!
Свойства LinkedList

Класс LinkedList определяет следующие свойства:

• Count: количество элементов в связанном списке;

• First: первый узел в списке в виде объекта LinkedListNode;

• Last: последний узел в списке в виде объекта LinkedListNode.


🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
🏗 7 архитектурных паттернов, которые должен знать каждый программист

Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.

https://proglib.io/sh/aMZjqlAcr3
Можно ли сериализовать хеш-таблицы?

Нет, вы не можете сериализовать хеш-таблицу, поскольку .NET Framework не позволяет сериализовать объект, реализующий интерфейс IDictionary.

🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
В чем разница между Convert.ToString() и ToString()?

👾 — Convert.ToString() обрабатывает значения null, а ToString() — нет
👍 — ToString() выводит данные в соответствии с предоставленным форматом
🥰 — Convert.ToString() обрабатывает только значения null
⚡️ — ToString() обрабатывает значения null, а Convert.ToString() — нет

🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
Приведенный ниже словарь будет отображаться в инспекторе Unity: public Dictionary<string, string> dictionary;

👾 — True
👍 — False
🥰 — Может быть
⚡️ — Может быть нет

🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
Как явно завершить сеанс пользователя в .NET?

👾 — Session.Close()
👍 — Session.Discard()
🥰 — Session.kill()
⚡️ — Session.Abandon()

🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
Объясните, что такое GameObject и Component в Unity

В основе Unity лежат GameObjects, которые являются строительными блоками любого игрового сценария. GameObject может представлять различные сущности, например:
а) Персонажи
б) Объекты
в) Камеры
г) Свет и многое другое

Компоненты, с другой стороны, являются элементами, прикрепленными к GameObjects для определения их конкретного поведения или свойств. Unity предлагает широкий спектр встроенных компонентов, позволяющих разработчикам настраивать и расширять функциональность GameObjects. Эти компоненты включают в себя следующее:

a) Rigidbodies
b) Colliders
c) Источники аудио
d) Скрипты
e) Particle Systems и многое другое


🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
LINQ расшифровывается как

👾 — Link-List Inner Query
👍 — Language-Integrated Query
🥰 — Linked-Integrated Query
⚡️ — Lazy Integration Query

Библиотека задач по C#
Какие есть различия между GameObject и MonoBehaviour?

GameObject — это базовая единица в Unity, которая представляет собой объект в сцене. MonoBehaviour — это компонент, который может быть добавлен к GameObject для расширения его функциональности.

Этот вопрос является сложным, потому что он требует понимания основ объектов и компонентов в Unity. GameObject и MonoBehaviour — это две ключевые концепции в Unity, и важно понимать разницу между ними, чтобы создавать эффективные игры.


🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Смешные новости про IT теперь в одном канале

Мы запустили @hahacker_news — наш новый юмористический IT-канал.

Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.

👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Что выведет код?

👾 — False
👍 — True
🥰 — Compiler-time error
⚡️ — Runtime error

Библиотека задач по C#
Чем отличаются константы и поля, доступные только для чтения?

👾 — Ничем
👍 — Константы инициализируются только во время компиляции, а поля, доступные только для чтения, нет
🥰 — Поля инициализируются только во время компиляции, а константы нет

Библиотека задач по C#
Каков вывод Console.WriteLine(5 / 2);?

👾 — 2
👍 — 2.5
🥰 — 3
⚡️ — Ничего из вышеперечисленного

Библиотека задач по C#
Что такое Entity Framework в C#?

Как ответить: Опишите Entity Framework как Object-Relational Mapping (ORM) фреймворк, упрощающий доступ и манипуляцию базами данных. Объясните, что он даёт разработчикам возможность работать с базами данных, используя принципы ООП, и предоставляет такие функции, как автоматический маппинг, поддержка LINQ и отслеживание изменений.
Пример ответа: «Entity Framework — это ORM-фреймворк, созданный Microsoft. Он позволяет разработчикам работать с базами данных с помощью принципов ООП вместо написания необработанных SQL запросов. Entity Framework автоматически сопоставляет таблицы базы данных с классами и даёт такие функции, как поддержка LINQ, отслеживание изменений и CRUD операции. Он упрощает доступ и изменение баз данных в приложениях C#».
На что обращают внимание: на кандидатов, которые могут дать точное и полное объяснение Entity Framework, включая его назначение, главные особенности и преимущества доступа и управления базами данных.


Библиотека задач по C#
Опишите модификатор «protected internal».

Члены с таким модификатором доступны классам, находящимся в той же сборке и унаследованным от данного класса.

Библиотека задач по C#
Что из перечисленного является ActionSelectors?

👾
— ActionName
👍 — NonAction
🥰 — ActionVerbs
⚡️ — Все вышеперечисленное

Библиотека задач по C#
Что из перечисленного является типом представления в MVC?

👾
— Partial view
👍 — Executable view
🥰 — Data view
⚡️ — Designer view

Библиотека задач по C#
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?

Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.

Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).

👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Что такое анонимные типы в C#?

Анонимные типы позволяют нам создавать новые типы без необходимости их определения. Этот метод определяет свойства только для чтения в одном объекте без явного определения каждого типа. Тип генерируется компилятором и доступен только для текущего блока кода. Компилятор также выводит тип свойств.

Библиотека задач по C#