Библиотека задач по C# | тесты, код, задания
رفتن به کانال در Telegram
Задачи и тесты по C# для тренировки и обучения. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/05448a24 Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197
نمایش بیشتر5 018
مشترکین
-224 ساعت
اطلاعاتی وجود ندارد7 روز
-630 روز
آرشیو پست ها
🚨 Смешные новости про IT теперь в одном канале
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Какие есть различия между GameObject и MonoBehaviour?
GameObject — это базовая единица в Unity, которая представляет собой объект в сцене. MonoBehaviour — это компонент, который может быть добавлен к GameObject для расширения его функциональности.
Этот вопрос является сложным, потому что он требует понимания основ объектов и компонентов в Unity. GameObject и MonoBehaviour — это две ключевые концепции в Unity, и важно понимать разницу между ними, чтобы создавать эффективные игры.
🐸Библиотека задач по C#
LINQ расшифровывается как
👾 — Link-List Inner Query
👍 — Language-Integrated Query
🥰 — Linked-Integrated Query
⚡️ — Lazy Integration Query
Библиотека задач по C#
Объясните, что такое GameObject и Component в Unity
В основе Unity лежат GameObjects, которые являются строительными блоками любого игрового сценария. GameObject может представлять различные сущности, например:
а) Персонажи
б) Объекты
в) Камеры
г) Свет и многое другое
Компоненты, с другой стороны, являются элементами, прикрепленными к GameObjects для определения их конкретного поведения или свойств. Unity предлагает широкий спектр встроенных компонентов, позволяющих разработчикам настраивать и расширять функциональность GameObjects. Эти компоненты включают в себя следующее:
a) Rigidbodies
b) Colliders
c) Источники аудио
d) Скрипты
e) Particle Systems и многое другое
🐸Библиотека задач по C#
Какой тип наследования проиллюстрирован в следующем коде на Python?
class A():
pass
class B():
pass
class C(A,B):
pass
👾 — Многоуровневое наследование
👍 — Множественное наследование
🥰 — Иерархическое наследование
⚡️ — Одноуровневое наследование
🐸Библиотека задач по C#Как явно завершить сеанс пользователя в .NET?
👾 — Session.Close()
👍 — Session.Discard()
🥰 — Session.kill()
⚡️ — Session.Abandon()
🐸Библиотека задач по C#
Приведенный ниже словарь будет отображаться в инспекторе Unity: public Dictionary<string, string> dictionary;
👾 — True
👍 — False
🥰 — Может быть
⚡️ — Может быть нет
🐸Библиотека задач по C#
В чем разница между Convert.ToString() и ToString()?
👾 — Convert.ToString() обрабатывает значения null, а ToString() — нет
👍 — ToString() выводит данные в соответствии с предоставленным форматом
🥰 — Convert.ToString() обрабатывает только значения null
⚡️ — ToString() обрабатывает значения null, а Convert.ToString() — нет
🐸Библиотека задач по C#
Можно ли сериализовать хеш-таблицы?
Нет, вы не можете сериализовать хеш-таблицу, поскольку .NET Framework не позволяет сериализовать объект, реализующий интерфейс IDictionary.
🐸Библиотека задач по C#
Repost from Библиотека C/C++ разработчика | cpp, boost, qt
🏗 7 архитектурных паттернов, которые должен знать каждый программист
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
https://proglib.io/sh/aMZjqlAcr3
Свойства LinkedList
Класс LinkedList определяет следующие свойства:
• Count: количество элементов в связанном списке;
• First: первый узел в списке в виде объекта LinkedListNode;
• Last: последний узел в списке в виде объекта LinkedListNode.
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Элемент управления RangeValidator поддерживает следующие типы данных
👾 — Только целые числа
👍 — Date, Integer и String
🥰 — только строка
⚡️ — Date и Integer
🐸Библиотека задач по C#
Что такое обработка исключений в C#? Как она работает?
Как ответить: Опишите обработку исключений как механизм для обработки и восстановления после ошибок времени выполнения. Объясните блоки try, catch и finally и порядок их выполнения при появлении исключения.
Пример ответа: «Обработка исключений в C# позволяет обрабатывать ошибки и восстанавливаться после них. Мы используем блоки try-catch для инкапсуляции кода, который может выбросить исключение. Если исключение возникает в блоке try, выполняются блок(и) catch, подходящие типу исключения, что позволяет правильно его обработать. Код в блоке finally выполняется вне зависимости от того, возникло исключение или нет».
На что обращают внимание: на кандидатов, которые могут объяснить назначение и порядок выполнения обработки исключений в C#, рассказать про роль блоков try-catch-finally и продемонстрировать знание типов исключений и стратегий их обработки.
Боксинг в .Net позволяет пользователю конвертировать
👾 — тип integer в double
👍 — тип reference в тип value
🥰 — тип value в тип reference
⚡️ — тип double в integer
🐸Библиотека задач по C#
Как ключевое слово volatile работает в C#? Когда и как его следует использовать?
Ключевое слово volatile используется для того, чтобы значение переменной всегда считывалось и записывалось в основную память, а не из кэша. Используйте его, если у вас есть переменная, совместно используемая несколькими потоками, и вы хотите избежать потенциальных проблем с видимостью или устаревших значений.
Что такое сериализация в C#?
Процесс преобразования, который преобразует данные объекта класса в поток байтов. Затем его можно передать по сети или сохранить в памяти, файле или базе данных.
В первую очередь сериализация используется для сохранения состояния объекта, что позволяет нам восстановить его позже. Чтобы обратить процесс вспять, нам нужно использовать десериализацию. Нам доступны различные типы сериализации.
Двоичный: конвертируйте объект в двоичные байты, что полезно для передачи по сети или локального хранения.
SOAP: преобразование объекта в поток байтов для передачи по сети в различных архитектурах.
XML: преобразование объекта в формат XML, полезный для передачи по сети или локального хранения.
JSON: преобразование объекта в строку JSON, что полезно для обмена данными между приложениями.
🔥 IT Breaking Memes — 30 000 ₽ за самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🏆 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».
Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».
📅 Сроки: с 29 апреля по 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Ждем ваших новостей!
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
