ArgumentException und ArgumentNullException werden beide zum Validieren von Argumenten verwendet, z.Welche Ausnahme sollte ausgelöst werden, wenn Ergebnisse von externen Callbacks in .NET validiert werden?
if (argument == null)
throw new ArgumentNullException("argument must not be null", "argument");
Was ist die beste Entsprechung für die Validierung der Ergebnisse von Rückrufen, z.
var x = argument.GetX();
if (x == null)
throw ???
In meinem Fall machte eine XmlException den besten Sinn, aber es scheint immer noch, als sollte es hier eine bessere Lösung geben. –