Ich frage mich, wenn ichBenötige ich einen Null-Check für HttpRequest.Files?
HttpRequest thisRequest = HttpContext.Current.Request;
haben und ich versuche, eine Datei zuzugreifen, wie
if(thisRequest.Files.Count > 0)
{
// ...
}
muss ich zuerst auch, ob thisRequest.Files
prüfen ist null
nicht oder ist, dass garantiert?
kann ich nicht durch das Lesen der Dokumentation bei https://msdn.microsoft.com/en-us/library/system.web.httprequest.files(v=vs.110).aspx so vielleicht meine Frage ist mehr darüber, wie ich die Antwort auf meine Frage finden kann.
Aus der Dokumentation würde ich es nehmen, da keine Überprüfung erforderlich ist und "* die Sammlung * der vom Client hochgeladenen Dateien" wird immer zurückgegeben. In der meisten (MSDN) -Dokumentation wird - und es ist sicherlich * - ein expliziter Null-Rückkehr-Fall erwähnt. – user2864740
Auf der anderen Seite wird die MSDN-Dokumentation für [SynchronizationContext.Current] (https://msdn.microsoft.com/en-us/library/system.threading.synchronizationcontext.current (v = vs.110) .aspx) nicht erwähnen, dass es null zurückgeben kann ([aber es kann] (http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx)) .. * seufz *, da gehe ich kontert meine eigenen Aussagen:} – user2864740
Nein. Überprüfen Sie einfach die Anzahl ist genug. –