Wie kann ich eine InvalidCastException in .NET vermeiden?

7

Gibt es eine Möglichkeit zu überprüfen, ob ein C # -Casting erfolgreich ist? In manchen Fällen; basierend darauf, wie eine gerenderte Seite zusammengesetzt wird; von verschiedenen Masterseiten erben, funktionieren einige Casts und andere nicht. Ich frage mich, wie ich überprüfen kann, ob eine Besetzung erfolgreich sein wird oder ob ich nur eine ungültige Cast-Ausnahme abfangen und behandeln muss.

    
Matt 16.08.2010, 19:17
quelle

2 Antworten

20

Sie können sagen:

%Vor%

Oder

%Vor%

Die Variable ist null, wenn das Casting nicht möglich war.

    
Julian de Wit 16.08.2010, 19:18
quelle
0

Alternativ können Sie das Schlüsselwort "as" verwenden und prüfen, ob das Ergebnis null ist.

    
akonsu 16.08.2010 19:20
quelle

Tags und Links