Die Typumwandlung im C#
c# bietet eine Vielzahl von Konvertierungsmethoden von Objekttypen: direkte Konvertierung "als" Operator und toString () -Methode.
direkte Konvertierung
direkte Konvertierung, Grammatik ist (Zeichenfolge) O und versuchen Sie, das Objekt in einen angegebenen Typ umzuwandeln. Wenn die Konvertierung erfolgreich ist, wird der neue Wert der Variablen zugewiesen. Diese Methode wird normalerweise für Entwickler verwendet, um die Conversion -Szenarien von Objekttypen zu bestätigen.
"als" Operator
als "Operator, als String schreiben, versuchen Sie, das Objekt in einen angegebenen Typ umzuwandeln. Im Gegensatz zur direkten Konvertierung kehrt die Konvertierung NULL zurück. Dieses Rechensymbol wird häufig für Entwickler ungewisse Objekttypen oder erwartete Nullwerte verwendet.
Die Methode
toString () ist keine Typ -Konvertierungsoperation, sondern die String -Darstellung des Objekts, mit dem das Objekt erhalten werden kann. Diese Methode wird normalerweise verwendet, um die Form der Objektzeichenfolge anzugeben, um die Form unabhängig von ihrem Typ darzustellen.Vorschlag
Für die meisten Konvertierung ist direkte Konvertierung die erste Wahl, da sie die geringste Mehrdeutigkeit und höhere Leistung aufweist. Wenn erwartet wird, dass der Nullwert beseitigt wird, ist der "As" -Operator besser geeignet. Die Methode toString () sollte in dem Szenario beibehalten werden, das die Form der Objektzeichenfolge unabhängig von ihrem Typ erfordert.
Das obige ist der detaillierte Inhalt vonWie wähle ich die beste Casting -Methode in C#aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!