Приведенный ниже словарь будет отображаться в инспекторе Unity: public Dictionary<string, string> dictionary;
👾 — True
👍 — False
🥰 — Может быть
⚡️ — Может быть нет
🐸 Библиотека задач по C#
👾 — True
👍 — False
🥰 — Может быть
Please open Telegram to view this post
VIEW IN TELEGRAM
👾10😁4🤔2🌚2🥰1
Какой базовый класс конструктора String()?
👾 — String
👍 — System.IO.String
🥰 — System.Strings
⚡️ — System.String
🐸 Библиотека задач по C#
👾 — String
👍 — System.IO.String
🥰 — System.Strings
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡42🤔3🥰1
В чем различие между операцией cast (приведения типов) и оператором as?
Ответ:
В случае ошибки cast выбрасывает исключение InvalidCastException, а оператор as возвращает null.
🐸 Библиотека задач по C#
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Какой из этих методов класса Thread используется для приостановки потока на определенный период времени?
👾 — sleep()
👍 — terminate()
🥰 — suspend()
⚡️ — stop()
🐸 Библиотека задач по C#
👾 — sleep()
👍 — terminate()
🥰 — suspend()
Please open Telegram to view this post
VIEW IN TELEGRAM
👾49🥰1
Можно ли выполнить несколько блоков catch?
Нет, несколько блоков catch одного типа не могут быть выполнены. После выполнения соответствующего кода управление передается блоку «finally», а затем выполняется код, следующий за блоком «finally».
🐸 Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4
Что такое String.Length в C#?
👾 — Свойство
👍 — Метод
🥰 — Конструктор
⚡️ — Первое и второе
🐸 Библиотека задач по C#
👾 — Свойство
👍 — Метод
🥰 — Конструктор
Please open Telegram to view this post
VIEW IN TELEGRAM
👾63⚡3
Реализация миссий в игре на Unity
В этой статье рассказано, как можно сделать миссии в игре на Unity. Статья состоит из трех частей. В первой части пишем систему для миссий, во второй — интерфейс, а в третьей — сохранение.
Читать статью
В этой статье рассказано, как можно сделать миссии в игре на Unity. Статья состоит из трех частей. В первой части пишем систему для миссий, во второй — интерфейс, а в третьей — сохранение.
Читать статью
👍1
Каким образом можно присвоить значения полям, которые помечены ключевым словом readonly?
👾 —Из конструктора, либо в месте объявления поля, приравнивая ему какое-то значение
👍 — Из деструктора, либо в месте объявления поля, приравнивая ему какое-то значение
🥰 — Только из конструктора
⚡️ — Только в месте объявления поля
🐸 Библиотека задач по C#
👾 —Из конструктора, либо в месте объявления поля, приравнивая ему какое-то значение
👍 — Из деструктора, либо в месте объявления поля, приравнивая ему какое-то значение
🥰 — Только из конструктора
Please open Telegram to view this post
VIEW IN TELEGRAM
👾42
Какое исключение выдается, если протокол, поддерживаемый префиксом URI, недействителен?
👾 —URLNotFound
👍 — NotSupportedException
🥰 — UriFormatException
⚡️ — URLSourceNotFound
🐸 Библиотека задач по C#
👾 —URLNotFound
👍 — NotSupportedException
🥰 — UriFormatException
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰14👍1
Выберите исключения, генерируемые методом GetResponseStream(), определенным WebRequest
👾 — ProtocolViolationException
👍 — ObjectDisposedException
🥰 — IOException
⚡️ — Все вышеперечисленное
🐸 Библиотека задач по C#
👾 — ProtocolViolationException
👍 — ObjectDisposedException
🥰 — IOException
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7👍2⚡1👾1
Почему для разработчика игр так важно хорошее знание школьной математики и физики?
👾 — Чтобы создавать визуально ошеломляющую графику и анимацию в игре
👍 — Чтобы эффективно организовывать и управлять большими объемами игровых данных
🥰 — Чтобы разрабатывать надежную архитектуру сервера для многопользовательских игр
⚡️ — Чтобы управлять тем, как объекты движутся, сталкиваются и взаимодействуют в игровом мире
Библиотека задач по C#
👾 — Чтобы создавать визуально ошеломляющую графику и анимацию в игре
👍 — Чтобы эффективно организовывать и управлять большими объемами игровых данных
🥰 — Чтобы разрабатывать надежную архитектуру сервера для многопользовательских игр
Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡19👾1
Какой будет вывод следующего кода C# с использованием делегатов?
👾 — Hello, Delegates!
👍 — ShowMessage
🥰 — Error
⚡️ — None of the above
Библиотека задач по C#
👾 — Hello, Delegates!
👍 — ShowMessage
🥰 — Error
⚡️ — None of the above
Библиотека задач по C#
👾40🥰1
Что происходит с продолжениями (ContinueWith/await) при вызове SetResult у TaskCompletionSource, и как избежать их исполнения «в линию» на потоке вызывающего?
👾 — Всегда выполняются в пуле потоков; ничего делать не нужно
👍 — Могут выполниться синхронно на вызывающем потоке; используйте new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously)
🥰 — Всегда возвращаются в захваченный SynchronizationContext; нужен ConfigureAwait(false)
⚡️ — Выполняются синхронно только если задача уже завершена
Библиотека задач по C#
👾 — Всегда выполняются в пуле потоков; ничего делать не нужно
👍 — Могут выполниться синхронно на вызывающем потоке; используйте new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously)
🥰 — Всегда возвращаются в захваченный SynchronizationContext; нужен ConfigureAwait(false)
Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6👍1
Что верно об async void методах?
👾 — Эквивалентны async Task, их можно ожидать и ловить исключения в вызывающем коде
👍 — Исключения не возвращаются вызывающему; они всплывают в контекст синхронизации/UnhandledException, применять стоит только для обработчиков событий
🥰 — Компилятор запрещает async void во всех случаях
⚡️ — Их можно собирать в Task.WhenAll как обычные задачи
Библиотека задач по C#
👾 — Эквивалентны async Task, их можно ожидать и ловить исключения в вызывающем коде
👍 — Исключения не возвращаются вызывающему; они всплывают в контекст синхронизации/UnhandledException, применять стоит только для обработчиков событий
🥰 — Компилятор запрещает async void во всех случаях
⚡️ — Их можно собирать в Task.WhenAll как обычные задачи
Библиотека задач по C#
👍31🥰1
Зачем использовать IHttpClientFactory вместо создания нового HttpClient на каждый запрос?
👾 — Чтобы отключить DNS-кеш и ускорить повторы
👍 — Чтобы переиспользовать SocketsHttpHandler, избежать socket exhaustion и централизовать политики таймаутов/ретраев
🥰 — Чтобы все запросы шли через один и тот же IP
⚡️ — Чтобы сделать запросы синхронными и без аллокаций
Библиотека задач по C#
👾 — Чтобы отключить DNS-кеш и ускорить повторы
👍 — Чтобы переиспользовать SocketsHttpHandler, избежать socket exhaustion и централизовать политики таймаутов/ретраев
🥰 — Чтобы все запросы шли через один и тот же IP
⚡️ — Чтобы сделать запросы синхронными и без аллокаций
Библиотека задач по C#
👍30⚡1
Дано List<Point> где Point — struct с изменяемым X. Что сделает код?
foreach (var p in points) { p.X++; }
👾 — Увеличит X у всех элементов
👍 — Скомпилируется, но ничего в списке не изменит
🥰 — Не скомпилируется из-за запрета изменять struct в foreach
⚡️ — Изменит только первый элемент
Библиотека задач по C#
foreach (var p in points) { p.X++; }
👾 — Увеличит X у всех элементов
👍 — Скомпилируется, но ничего в списке не изменит
🥰 — Не скомпилируется из-за запрета изменять struct в foreach
⚡️ — Изменит только первый элемент
Библиотека задач по C#
👍29🥰15👾6⚡1
Можно ли объявить собственный конструктор без параметров у struct?
👾 — Да, начиная с C# 10
⚡️ — Нет
Библиотека задач по C#
👾 — Да, начиная с C# 10
⚡️ — Нет
Библиотека задач по C#
👾41😢2
Что верно про ValueTask?
👾 — Всегда быстрее Task
👍 — Можно безопасно ожидать многократно
🥰 — Ожидать можно один раз; для повторных — AsTask()
⚡️ — Экземпляры стоит кэшировать и переиспользовать
Библиотека задач по C#
👾 — Всегда быстрее Task
👍 — Можно безопасно ожидать многократно
🥰 — Ожидать можно один раз; для повторных — AsTask()
⚡️ — Экземпляры стоит кэшировать и переиспользовать
Библиотека задач по C#
🥰27👾1
👍57🥰3🌚2