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.
Angenommen, Sie haben eine Grundklasse Employeeals solche: class Employee { public string Name; public int Years; public string Department; } Dann habe ich (in einer separaten Klasse) die folgenden Codefragmente (ich glaube, ich verstehe alle bis auf die letzten): Ich glaube, dass das folgende Codefragment funktioniert, weil der Array-Initilierer ein …
Dies ist nicht wirklich ein Problem, aber ich bin neugierig. Wenn ich eine Zeichenfolge in einer DataRow speichere, wird sie in Object umgewandelt. Wenn ich es verwenden möchte, muss ich es in ToString umwandeln. Soweit ich weiß, gibt es verschiedene Möglichkeiten, dies zu tun string name = (string)DataRowObject["name"]; //valid since …
Was bedeutet die Java-Warnung ? Typensicherheit: Die Umwandlung von Objekt in Liste <Integer> wird tatsächlich mit der gelöschten Typliste verglichen Ich erhalte diese Warnung, wenn ich versuche, ein Objekt in einen Typ mit allgemeinen Informationen umzuwandeln, z. B. im folgenden Code: Object object = getMyList(); List<Integer> list = (List<Integer>) object;
Ich habe eine solche Variable: List<Double> frameList = new ArrayList<Double>(); /* Double elements has added to frameList */ Wie kann ich eine neue Variable haben, die einen Typ double[]von dieser Variablen in Java mit hoher Leistung hat?
Ich extrahiere einen boolWert aus einer (nicht generischen, heterogenen) Sammlung. Der asOperator darf nur mit Referenztypen verwendet werden, daher ist es nicht möglich, aseinen Safe-Cast zu verwenden, um bool: // This does not work: "The as operator must be used with a reference type ('bool' is a value type)" object …
Ich habe eine Methode mit folgenden Überladungen: string Call(string function, Dictionary<string, object> parameters, object body) string Call(string function, Dictionary<string, object> parameters, JObject body) Jetzt habe ich eine weitere Überladung hinzugefügt: string Call(string function) { return Call(function, null, (JObject) null); } Ich habe eine Besetzung hinzugefügt, JObjectdamit der Compiler weiß, welche …
Ich versuche, IListTyp für ListTyp umzuwandeln, erhalte jedoch jedes Mal einen Fehler. List<SubProduct> subProducts= Model.subproduct; Model.subproductkehrt zurück IList<SubProduct>.
Hier versuche ich, eine Ansicht zu erstellen, wie unten im Beispiel gezeigt: Beispiel: create view view1 as select table1.col1,table2.col1,table3.col3 from table1 inner join table2 inner join table3 on table1.col4 = table2.col5 /* Here col4 of table1 is of "integer" type and col5 of table2 is of type "varchar" */ /* …
Ich bin auf diese Frage im technischen Test für einen Job gestoßen. Gegeben das folgende Codebeispiel: public class Manager { public static void main (String args[]) { System.out.println((int) (char) (byte) -2); } } Es gibt die Ausgabe als 65534. Dieses Verhalten wird nur für negative Werte angezeigt. 0 und positive …
Ich verstehe, dass reinterpret_castdas gefährlich ist, ich mache das nur, um es zu testen. Ich habe folgenden Code: int x = 0; double y = reinterpret_cast<double>(x); Wenn ich versuche, das Programm zu kompilieren, wird eine Fehlermeldung angezeigt ungültige Umwandlung von Typ 'float' in Typ 'double Was ist los? Ich dachte, …
K & R geht nicht darüber hinweg, aber sie benutzen es. Ich habe versucht zu sehen, wie es funktionieren würde, indem ich ein Beispielprogramm geschrieben habe, aber es lief nicht so gut: #include <stdio.h> int bleh (int *); int main(){ char c = '5'; char *d = &c; bleh((int *)d); …
Wenn ich versuche, a Stringin a java.util.Dateumzuwandeln, fängt der Java-Compiler den Fehler ab. Warum kennzeichnet der Compiler Folgendes nicht als Fehler? List<String> strList = new ArrayList<>(); Date d = (Date) strList; Natürlich wirft die JVM a ClassCastException löst zur Laufzeit eine aus, aber der Compiler kennzeichnet sie nicht. Das Verhalten …
Ich habe verschiedene Beiträge zu Stack Overflow RE gelesen : Der dereferenzierende typgesteuerte Zeigerfehler. Nach meinem Verständnis ist der Fehler im Wesentlichen die Compiler-Warnung vor der Gefahr des Zugriffs auf ein Objekt über einen Zeiger eines anderen Typs (obwohl eine Ausnahme gemacht zu sein scheint char*), was eine verständliche und …
In dieser Antwort machte zwol diese Behauptung: Die korrekte Methode zum Konvertieren von zwei Datenbytes von einer externen Quelle in eine 16-Bit-Ganzzahl mit Vorzeichen besteht in folgenden Hilfsfunktionen: #include <stdint.h> int16_t be16_to_cpu_signed(const uint8_t data[static 2]) { uint32_t val = (((uint32_t)data[0]) << 8) | (((uint32_t)data[1]) << 0); return ((int32_t) val) - …
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.