Est-il prudent d'utiliser l'instruction using
sur un objet (potentiellement) nul?
Prenons l'exemple suivant:Utilisation de l'instruction avec un objet nul
class Test {
IDisposable GetObject(string name) {
// returns null if not found
}
void DoSomething() {
using (IDisposable x = GetObject("invalid name")) {
if (x != null) {
// etc...
}
}
}
}
est-il garanti que Dispose
sera appelée que si l'objet est non nul, et je ne vais pas obtenir un NullReferenceException
?
Je vous suggère de l'essayer ... Vous avez la plupart du code dont vous avez besoin là – cjk
En relation http://stackoverflow.com/questions/2513035 –