Zuhause Entwicklung Was ist in c gegossen? - Definition aus techopedia

Was ist in c gegossen? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Cast?

Cast ist im Kontext von C # eine Methode, mit der ein Wert von einem Datentyp in einen anderen konvertiert wird. Cast ist eine explizite Konvertierung, durch die der Compiler über die Konvertierung und die daraus resultierende Möglichkeit eines Datenverlusts informiert wird.


Cast wird normalerweise verwendet, wenn die explizite Konvertierung den Benutzern bekannt sein soll, die den Cast-Vorgang ausführen. Es hilft bei Konvertierungen, bei denen Informationen verloren gehen oder die aus anderen Gründen nicht erfolgreich sind. Cast-Operationen können für numerische Konvertierungen ausgeführt werden, bei denen der Zieltyp eine geringere Genauigkeit oder einen geringeren Bereich aufweist. Es wird auch für die Konvertierung von einer Basisklasseninstanz in eine abgeleitete Klasse verwendet.


Aufgrund der inhärenten Eigenschaft von Variablen in der C # -Sprache, die beim Kompilieren statisch typisiert werden, können einmal im Code deklarierte Variablen nicht erneut deklariert werden und speichern Werte eines anderen Typs, es sei denn, dieser Typ kann in den Typ einer Variablen konvertiert werden. Cast hilft beim Kopieren eines Werts eines bestimmten Typs in eine Variable oder einen Parameter einer Methode eines anderen Typs.


Cast wird auch als explizite Konvertierung bezeichnet.

Techopedia erklärt Cast

Der Operator, der zum Ausführen der Umwandlung in C # verwendet wird, steht in Klammern. Um einen Umwandlungsvorgang auszuführen, wird der Zieldatentyp explizit in Klammern vor dem zu konvertierenden Wert angegeben. Ein Beispiel für eine Umwandlungsoperation kann die Umwandlung einer Variablen vom Typ double oder float in einen Integer-Typ sein.


Bei Cast-Operationen, die Basis- und abgeleitete Typen betreffen, besteht die Gefahr, dass Ausnahmen ausgelöst werden. Um die Kompatibilität vor dem eigentlichen Durchführen eines Casts zu testen, hat C # zwei Operatoren bereitgestellt, mit denen das Casting ohne Ausnahmen sicher durchgeführt werden kann. Die beiden Operatoren sind:

  • Der 'Ist'-Operator wird verwendet, um zu überprüfen, ob das Konvertieren von einem Referenztyp in einen anderen erfolgreich war, und um den Typ eines Objekts zu bestimmen, ohne ihn zu konvertieren.
  • Der 'As'-Operator, der zum Abrufen des Umwandlungswerts verwendet wird, wenn die Umwandlung erfolgreich und damit effizienter durchgeführt werden kann.

Da die Verwendung von Umwandlungen aufgrund der Möglichkeit eines Fehlers möglicherweise nicht sicher ist, wird dringend empfohlen, Umwandlungsvorgänge mit strukturiertem Code zur Ausnahmebehandlung durchzuführen, um Ausnahmen zu behandeln.

Diese Definition wurde im Kontext von C # geschrieben.
Was ist in c gegossen? - Definition aus techopedia