Unity. Переходим на UniTask
Мини конспект по UniTask в Unity.
Как ни странно UniTask - это отдельная библиотека на замену Coroutine и Task, в которой отсутствуют аллокации и работает в основном потоке Unity.
Все стандартные async-await конструкции, классы для асинхронной работы, методы и т.д. имеют свой эквивалент в библиотеке UniTask и как правило имеют соответствующий префикс Uni-. Например, UniTask.WhenAll
, UniTaskCompletionSource
, UniTask.FromResult
и многие другие.
Коспект: сборка мусора в dotnet
Уборка мусора или Garbage Collection или GC - одна из особенностей платформы .NET, обеспечивающая автоматическое управление памятью.
Уборка мусора работает автоматически: отслеживает объекты, которые больше не используются в программой, уплотняет и освобождает занимаемую память. Однако уборка мусора также имеет свои особенности, такие как поколения уборки и выживаемость.
Понимание принципов работы GC важно для оптимизации производительности .NET приложений.
read moreКонспект: значимые и ссылочные типы
Ссылочные и значимые типы в C# — это фундаментальные концепции, определяющие, как данные хранятся и передаются в памяти. Понимание различий между ними критически важно для эффективного программирования на платформе .NET.
Конспект по основам языка: значимые и ссылочные типы.
read moreКонфигурация приложений в dotnet
Конспект по конфигурации в dotnet приложениях.
Рассматриваем: основные интерфейсы, типовой код настроек в приложении и некоторые провайдеры настроек.
read more