Apakah aman untuk menggunakan usingpernyataan pada objek null (berpotensi)?
Perhatikan contoh berikut:
class Test {
IDisposable GetObject(string name) {
// returns null if not found
}
void DoSomething() {
using (IDisposable x = GetObject("invalid name")) {
if (x != null) {
// etc...
}
}
}
}
Apakah dijamin hanya Disposeakan dipanggil jika objek tidak nol, dan saya tidak akan mendapatkan NullReferenceException?