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.
Haben Sie den Code von jemandem aufgegriffen und dies ist Teil einer where-Klausel. Weiß jemand, was der Doppelpunkt anzeigt? b.date_completed > a.dc::date + INTERVAL '1 DAY 7:20:00'
Ich versuche, einen vorhandenen Code an eine 64-Bit-Maschine anzupassen. Das Hauptproblem besteht darin, dass der vorherige Codierer in einer Funktion ein void * -Argument verwendet, das in der Funktion selbst in einen geeigneten Typ konvertiert wird. Ein kurzes Beispiel: void function(MESSAGE_ID id, void* param) { if(id == FOO) { int …
Ich habe eine Funktion, die a doubleauf stringWerte wirft . string variable = "5.00"; double varDouble = (double)variable; Eine Codeänderung wurde eingecheckt und das Projekt wird mit dem Fehler erstellt: System.InvalidCastException: Specified cast is not valid. Nachdem Sie jedoch Folgendes getan haben ... string variable = "5.00"; double varDouble = …
Ich möchte dynamisches Casting für eine Java-Variable durchführen, der Casting-Typ wird in einer anderen Variablen gespeichert. Dies ist das reguläre Casting: String a = (String) 5; Das ist was ich will: String theType = 'String'; String a = (theType) 5; Ist das möglich und wenn ja wie? Vielen Dank! Aktualisieren …
Wenn es um Konstruktoren geht, explicitverhindert das Hinzufügen des Schlüsselworts, dass ein begeisterter Compiler ein Objekt erstellt, wenn dies nicht die erste Absicht des Programmierers war. Gibt es einen solchen Mechanismus auch für Gießbetreiber? struct Foo { operator std::string() const; }; Hier möchte ich zum Beispiel in der Lage sein, …
Ähnlich wie Cast int to enum in C #, aber meine Aufzählung ist ein generischer Typparameter. Was ist der beste Weg, um damit umzugehen? Beispiel: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Erzeugt einen Compilerfehler Cannot convert type 'int' to 'T' Der vollständige Code …
Ich möchte ein Funktionsobjekt erstellen, auf dem auch einige Eigenschaften gespeichert sind. Zum Beispiel in JavaScript würde ich tun: var f = function() { } f.someValue = 3; Jetzt kann ich in TypeScript den Typ wie folgt beschreiben: var f: { (): any; someValue: number; }; Ich kann es jedoch …
Es gibt bereits Fragen wie diesen Link zu StackOverflow und die akzeptierte Antwort lautet "Casting": Image image = ImageIO.read(new File(file)); BufferedImage buffered = (BufferedImage) image; In meinem Programm versuche ich: final float FACTOR = 4f; BufferedImage img = ImageIO.read(new File("graphic.png")); int scaleX = (int) (img.getWidth() * FACTOR); int scaleY = …
Ich lese ein Buch ( Programmieren mit POSIX-Threads von Butenhof, 1997), das C verwendet, und bin auf die folgende Zeile gestoßen: (void)free(data); Hier dataist nur ein Zeiger auf eine zugewiesene Struktur, data = malloc(sizeof(my_struct_t)); Warum ist das Ergebnis der freeBesetzung void? Nach meinem Verständnis von C scheint dies aus zwei …
Nehmen wir die folgende Tabelle an (z. B. ein Ergebnis mehrerer innerer Join-Anweisungen): id | column_1 | column_2 ------------------------ 1 | 1 | 2 | 2 | 2 3 | | 3 Was Sie zum Beispiel aus folgender Aussage erhalten könnten: select a.id, t1.column_1, t2.column_2 from a left join t1 …
Ich frage mich, ob mir jemand sagen könnte, wie Casting funktioniert. Ich verstehe, wann ich es tun sollte, aber nicht wirklich, wie es funktioniert. Bei primitiven Datentypen verstehe ich teilweise, aber wenn es um das Casting von Objekten geht, verstehe ich nicht, wie es funktioniert. Wie kann ein Objekt vom …
Gibt es eine generische Art und Weise zu werfen , intum enumin C++? Wenn es intin den Bereich von a fällt enum, sollte es einen enumWert zurückgeben, andernfalls werfen Sie einen exception. Gibt es eine Möglichkeit, es generisch zu schreiben ? Es enum typesollte mehr als eine unterstützt werden. Hintergrund: …
Type t = typeof(int?); //will get this dynamically object val = 5; //will get this dynamically object nVal = Convert.ChangeType(val, t);//getting exception here Ich erhalte InvalidCastException im obigen Code. Für oben könnte ich einfach schreiben int? nVal = val, aber oben Code wird dynamisch ausgeführt. Ich erhalte einen Wert (vom …
Betrachten Sie den folgenden Beispielcode: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } Jetzt muss ich etwas Ähnliches durch Nachdenken tun: …
Ich erhalte ein Diktat von einer "Codeebene", für das einige Berechnungen / Änderungen durchgeführt werden, bevor es an eine andere "Ebene" übergeben wird. Die Schlüssel- und Zeichenfolgenwerte des ursprünglichen Diktats sind unicode, aber die Ebene, auf die sie übergeben werden, akzeptiert nur str. Dies wird häufig aufgerufen, daher möchte ich …
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.