Devlog без QA | Розробка ігор
633 subscribers
268 photos
102 videos
510 links
Unity/Новини/Ідеї/Натхнення й інший якісний (а можливо і не дуже) контент тут!

Зв’язок: @DevAndrew

Анти-скам бот: @IndieSafeBot
Download Telegram
📱 Конструкція using в C# та як легко керувати ресурсами

У Unity (і C# загалом) часто працюємо з об’єктами, які займають ресурси.

Наприклад, відкриваємо файли, мережеві з’єднання чи інші зовнішні ресурси. І важливо їх правильно закривати, щоб керувати ресурсами і не створювати баги.

Ось де допомагає конструкція using:
using (var file = new FileStream("save.dat", FileMode.Open))
{
// Робота з файлом
}
// Після виходу з цього блоку file автоматично закриється і звільнить ресурси

• Об’єкти, які підтримують IDisposable, можна “загортати” в using
• Після завершення блоку викликається Dispose(), який звільняє ресурси
• Це дуже зручно, бо не треба писати вручну file.Close() чи Dispose()

Якщо вам невідомо що таке IDisposable, то вам сюди 👈

✈️ Gamedev | #уроки #using #CSharp #Unity #UsingStatement
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥3🔥21