Casting ist ein Prozess, bei dem ein Objekttyp explizit in einen anderen Typ konvertiert wird, wenn die Konvertierung zulässig ist. Dieser Vorgang kann zu einer Wertänderung führen.
Ich finde sowohl hier als auch bei Google-Leuten immer wieder Probleme, von und longnach intund nicht umgekehrt. Ich bin mir jedoch sicher, dass ich nicht der einzige bin, der auf dieses Szenario gestoßen ist, bevor er von intzu übergegangen ist Long. Die einzigen anderen Antworten, die ich gefunden habe, waren …
Ich möchte ein Floatin ein Intin Swift konvertieren . Grundlegendes Casting wie dieses funktioniert nicht, da diese Typen im Gegensatz zu floats und ints in Objective-C keine Grundelemente sind var float: Float = 2.2 var integer: Int = float as Float Dies erzeugt jedoch die folgende Fehlermeldung: 'Float' kann nicht …
Ich weiß, dass Sie a Stringin eine Zahl umwandeln können mit read: Prelude> read "3" :: Int 3 Prelude> read "3" :: Double 3.0 Aber wie erfassen Sie die StringDarstellung eines IntWertes?
Ich möchte prüfen, ob ein Objekt (zB someObject) einer Variablen eines anderen Typs (zB SpecifiedType) zuweisbar (umsetzbar ) ist. In Java kann ich schreiben: someObject instanceof SpecifiedType Eine verwandte Frage ist, ob der Laufzeittyp eines Objekts einem anderen Typ entspricht. In Java kann ich schreiben: someObject.getClass().equals(SpecifiedType.class) Wie kann dies in …
Wie geht man mit Type Casting in TypeScript oder Javascript um? Angenommen, ich habe den folgenden TypeScript-Code: module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType === "marker") { // how to cast to MarkerSymbolInfo …
Upcasting ist in Java zulässig, Downcasting führt jedoch zu einem Kompilierungsfehler. Der Kompilierungsfehler kann durch Hinzufügen einer Umwandlung behoben werden, würde aber zur Laufzeit trotzdem unterbrochen. In diesem Fall, warum erlaubt Java Downcasting, wenn es zur Laufzeit nicht ausgeführt werden kann? Gibt es eine praktische Verwendung für dieses Konzept? public …
Welches ist der beste Weg (falls es einen gibt), um in Typescript von Zahl zu Zeichenfolge zu konvertieren? var page_number:number = 3; window.location.hash = page_number; In diesem Fall gibt der Compiler den Fehler aus: Der Typ 'Nummer' kann nicht dem Typ 'Zeichenfolge' zugewiesen werden. Weil location.hashist eine Zeichenfolge. window.location.hash = …
Ich versuche, meinen mit Zeichenfolgen formatierten Wert in den Datumstyp mit Format zu konvertieren dd/MM/yyyy. this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); Was ist das Problem ? Es hat eine zweite Überschreibung, die verlangt IFormatProvider. Was ist das? Muss ich das auch bestehen? Wenn ja, wie wird es für diesen Fall verwendet? …
Ich arbeite an einer alten Codebasis und so ziemlich jeder Aufruf von free () verwendet eine Besetzung für sein Argument. Beispielsweise, free((float *)velocity); free((float *)acceleration); free((char *)label); Dabei ist jeder Zeiger vom entsprechenden (und übereinstimmenden) Typ. Ich sehe überhaupt keinen Sinn darin. Es ist sehr alter Code, also frage ich …
Ich möchte besser wissen, wann ich besetzen soll. Was sind die impliziten Typkonvertierungsregeln in C ++ beim Hinzufügen, Multiplizieren usw. Zum Beispiel: int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int …
public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } Die Zuweisung Dog dog = (Dog) animal;generiert keinen Kompilierungsfehler, aber zur Laufzeit generiert sie …
Heute habe ich Seite 167 von The C Programming Language (zweite Ausgabe Brian W. Kernighan & Dennis M. Ritchie) erreicht und festgestellt, dass der Autor sagt, ich muss besetzen malloc. Hier ist der Teil aus dem Buch: 7.8.5 Speicherverwaltung Die Funktionen malloc und calloc erhalten Speicherblöcke dynamisch. void *malloc(size_t n) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.