Als «casting» getaggte Fragen

89
(String) oder .toString ()?

Ich habe eine Methode mit einem Object o Parameter. Bei dieser Methode weiß ich genau, dass es ein String"o" gibt, das nicht null ist. Es besteht keine Notwendigkeit, etwas zu überprüfen oder etwas anderes zu tun. Ich muss es genau wie ein behandelnString Objekt behandeln. Nur neugierig - was ist...

87
niedergeschlagen und ausgestoßen

Ich bin neu in C # (und OOP ). Wenn ich Code wie den folgenden habe: class Employee { // some code } class Manager : Employee { //some code } Frage 1 : Wenn ich einen anderen Code habe, der dies tut: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Hier Employeeist ein Manager, aber wenn...

85
Konvertieren eines Zeigers in eine Ganzzahl

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

84
Kann ein Cast-Operator explizit sein?

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()...

84
Cast Int zu Generic Enum in C #

Ä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...

83
Java konvertiert Image in BufferedImage

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...

82
MySQL: Typecasting NULL auf 0

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 on...

82
Warum den Rückgabewert von free auf void setzen?

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...

81
"Casting" mit Reflexion

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...

81
Casting von Variablen in Java

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...