Kann eine Assembly keine Version haben?

8

Lange Rede, kurzer Sinn, wenn ich das tue:

%Vor%

Wird etwas jemals null sein? Ich lese die msdn und es gibt nicht die GetName() und Version Teile.

    
Gaspa79 02.06.2016, 19:06
quelle

2 Antworten

4

Version wird immer da sein.

  

Jede Assembly hat eine Versionsnummer als Teil ihrer Identität.

Ссылка

Übrigens, wenn Sie C # 6 verwenden, sollten Sie in ähnlichen Fällen, wenn Sie sich nicht sicher sind, welche Methode zurückgegeben wird, den Null-Propagierungsoperator "?." verwenden. Auf diese Weise stellen Sie sicher, dass es niemals einen Null-Referenzfehler auslöst.

Das schlimmste könnte sein, dass die resultierende Zeichenfolge null ist.

%Vor%     
Kaspars Ozols 02.06.2016, 19:16
quelle
5

Es ist technisch möglich , dass dieses Feld null ist:

%Vor%

Aber ich kann mir keine Umstände vorstellen, unter denen es null wäre. Da es einfach zu überprüfen ist, würde ich einfach einen Null-Check hinzufügen und eine benutzerdefinierte Ausnahme auslösen, wenn sie ist null, da die Diagnose einer NullReferenceException schwierig sein kann, weil Sie keine Hinweise darauf erhalten was ist ein anderer Wert als der Stack-Trace.

    
D Stanley 02.06.2016 19:19
quelle

Tags und Links