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 möchte eine Funktion schreiben, die jedes Element in einem zurückgibt List, das nicht das erste oder das letzte Element ist (ein Durchkontaktpunkt). Die Funktion erhält eine generische List<*>Eingabe. Ein Ergebnis sollte nur zurückgegeben werden, wenn die Elemente der Liste vom Typ sind Waypoint: fun getViaPoints(list: List<*>): List<Waypoint>? { list.forEach …
Nachdem ich während meiner C ++ - Tage über die Übel des Cast-Operators im C-Stil unterrichtet worden war, stellte ich zunächst erfreut fest, dass Java 5 java.lang.Classeine castMethode erworben hatte. Ich dachte, dass wir endlich eine OO-Art haben, mit Casting umzugehen. Es stellt sich heraus, dass Class.castes nicht dasselbe ist …
Ich habe einen Unterschied im Verhalten beim automatischen Entpacken zwischen Java SE 6 und Java SE 7 festgestellt. Ich frage mich, warum dies so ist, da ich keine Dokumentation zu Änderungen in diesem Verhalten zwischen diesen beiden Versionen finden kann. Hier ist ein einfaches Beispiel: Object[] objs = new Object[2]; …
Mir ist aufgefallen, dass Resharper vorschlägt, dies zu ändern: if (myObj.myProp is MyType) { ... } das mögen: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Warum sollte es diese Änderung vorschlagen? Ich bin es gewohnt, mit Resharper Optimierungs- und Code-Reduktionsänderungen vorzuschlagen, aber es scheint, …
Gibt es einen Overhead, wenn wir Objekte eines Typs in einen anderen umwandeln? Oder löst der Compiler einfach alles auf und es fallen zur Laufzeit keine Kosten an? Ist das eine allgemeine Sache oder gibt es verschiedene Fälle? Angenommen, wir haben ein Array von Object [], wobei jedes Element einen …
Wie unterstütze ich das Casting meiner Klasse auf andere Typen? Wenn ich zum Beispiel meine eigene Implementierung der Verwaltung von a habe byte[]und die Leute meine Klasse in a umwandeln möchten byte[], wodurch nur das private Mitglied zurückgegeben wird, wie würde ich das tun? Ist es üblich, dass sie dies …
Eine sehr einfache für jemanden, Die folgende Beilage gibt mir die ORA-01722: Ungültige Nummer Warum? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 …
Ich benutze Datagrip für Postgresql. Ich habe eine Tabelle mit einem Datumsfeld im Zeitstempelformat (ex: 2016-11-01 00:00:00). Ich möchte in der Lage sein: Wenden Sie einen mathematischen Operator an, um 1 Tag zu subtrahieren Filtern Sie es basierend auf einem Zeitfenster von heute - 130 Tagen Anzeige ohne den hh …
Dies wird nicht kompiliert, jeder Vorschlag wird geschätzt. ... List<Object> list = getList(); return (List<Customer>) list; Compiler sagt: kann nicht werfen List<Object>zuList<Customer>
Ich versuche, meinen Code vom Text einer Anfrage in Express (mithilfe der Body-Parser-Middleware) in eine Schnittstelle umzuwandeln, erzwingt jedoch keine Typensicherheit. Dies ist meine Schnittstelle: export interface IToDoDto { description: string; status: boolean; }; Dies ist der Code, in dem ich versuche, die Besetzung zu machen: @Post() addToDo(@Response() res, @Request() …
In einem C-Projekt habe ich diesen Code gesehen: static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) { (void)ud; (void)osize; /* some code not using `ud` or `osize` */ return ptr; } Haben die beiden nichtig gewordenen Abgüsse irgendeinen Zweck?
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese Frage Ich vermeide Casting-Typen im Allgemeinen …
Wenn Sie in Go einen neuen Typ definieren, z. type MyInt int Sie können a dann nicht MyIntan eine Funktion übergeben, die ein int erwartet, oder umgekehrt: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn't work, int is not of type …
Können Sie werfen ein List<int>zu List<string>irgendwie? Ich weiß, ich könnte das Ding durchlaufen und .ToString (), aber eine Besetzung wäre großartig. Ich bin in C # 2.0 (also kein LINQ ).
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.