İfadeyi using
(potansiyel olarak) boş bir nesne üzerinde kullanmak güvenli midir?
Aşağıdaki örneği düşünün:
class Test {
IDisposable GetObject(string name) {
// returns null if not found
}
void DoSomething() {
using (IDisposable x = GetObject("invalid name")) {
if (x != null) {
// etc...
}
}
}
}
Dispose
Sadece nesne null değilse çağrılması garanti edilir NullReferenceException
mi ve ben alamayacağım ?