using স্টেটমেন্ট এক বা একাধিক রিসোর্স সেট করতে ব্যবহৃত হয়। এই রিসোর্সগুলো এক্সিকিউট হয় এবং পরে রিসোর্সটি রিলিজ হয়। ডাটাবেস অপারেশনের সাথে এটি ব্যবহৃত হয়।
প্রধান লক্ষ্য হলো রিসোর্স ম্যানেজ করা এবং সব রিসোর্স স্বয়ংক্রিয়ভাবে রিলিজ করা।
নিচের উদাহরণটি দেখাবে "A" প্রথমে প্রিন্ট হবে কারণ SystemResource প্রথমে অ্যালোকেট হয়েছে।
উদাহরণ
using System;
using System.Text;
class Demo {
static void Main() {
using (SystemResource res = new SystemResource()) {
Console.WriteLine("A");
}
Console.WriteLine("B");
}
}
class SystemResource : IDisposable {
public void Dispose() {
Console.WriteLine("C");
}
}
আউটপুট
A C B