using
একটি (সম্ভাব্য) নাল বস্তুর উপর বিবৃতিটি ব্যবহার করা কি নিরাপদ ?
নিম্নলিখিত উদাহরণ বিবেচনা করুন:
class Test {
IDisposable GetObject(string name) {
// returns null if not found
}
void DoSomething() {
using (IDisposable x = GetObject("invalid name")) {
if (x != null) {
// etc...
}
}
}
}
এটি কি গ্যারান্টিযুক্ত যে Dispose
কেবল তখনই ডাকা হবে যখন অবজেক্টটি শূন্য না হলে এবং আমি একটি পাব না NullReferenceException
?