Als «casting» getaggte Fragen

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.




6
Sie müssen das Ergebnis von findViewById nicht umwandeln?
Kürzlich habe ich festgestellt, dass AndroidStudio mich daran erinnert, einige Klassenbesetzungen zu entfernen. Ich erinnere mich, dass wir früher das Ergebnis von findViewById umwandeln mussten, aber jetzt ist es nicht notwendig. Das Ergebnis von findViewById ist immer noch View. Ich möchte wissen, warum wir die Klasse nicht umwandeln müssen. Ich …

7
Wie soll ich in VB.NET umwandeln?
Sind alle gleich? Unter welchen Umständen sollte ich mich gegenseitig vorziehen? var.ToString () CStr (var) CType (var, String) DirectCast (var, String) EDIT: Vorschlag von NotMyself … TryCast (var, String)
151 .net  vb.net  casting 

6
Wert vom Typ 'T' kann nicht konvertiert werden
Dies ist wahrscheinlich eine Anfängerfrage, aber Google hat überraschenderweise keine Antwort geliefert. Ich habe diese eher künstliche Methode T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Ich komme aus einem C ++ - Hintergrund und habe …
146 c#  .net  generics  casting 

5
Warum muss eine NSInteger-Variable als Formatargument zu lang umgewandelt werden?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Der obige Code erzeugt einen Fehler: Werte vom Typ 'NSInteger' sollten nicht als Formatargumente verwendet werden. Fügen Sie stattdessen 'explizit' eine explizite Besetzung hinzu Die korrigierte NSLogNachricht ist tatsächlich NSLog(@"%lg", (long) myInt);. Warum muss ich den ganzzahligen Wert von in konvertieren myInt, longwenn …


17
Zuordnung in einer if-Anweisung
Ich habe eine Klasse Animalund ihre Unterklasse Dog. Ich finde mich oft dabei, die folgenden Zeilen zu codieren: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Für die Variable Animal animal;. Gibt es eine Syntax, mit der ich etwas schreiben kann wie: if (Dog …
142 c#  casting  if-statement 

6
Android, wie kann ich einen String in ein Datum konvertieren?
Ich speichere die aktuelle Zeit in der Datenbank jedes Mal, wenn die Anwendung vom Benutzer gestartet wird. Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); Auf der Datenbankseite speichere ich die aktuelle Zeit als Zeichenfolge (wie Sie im obigen Code sehen). Wenn ich es aus der Datenbank …
142 android  string  date  casting 


10
Was ist der Unterschied zwischen Up-Casting und Down-Casting in Bezug auf die Klassenvariable?
Was ist der Unterschied zwischen Up-Casting und Down-Casting in Bezug auf die Klassenvariable? Zum Beispiel in der folgenden Programmklasse enthält Animal nur eine Methode, aber die Dog-Klasse enthält zwei Methoden, wie wir dann die Dog-Variable in die Animal-Variable umwandeln. Wenn das Casting abgeschlossen ist, wie können wir dann die andere …


3
Objekt zur Rückgabe in generischen Typ umwandeln
Gibt es eine Möglichkeit, ein Objekt umzuwandeln, um den Wert einer Methode zurückzugeben? Ich habe es auf diese Weise versucht, aber es gab eine Ausnahme bei der Kompilierung im Teil "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return …
134 java  generics  casting 

8
Konvertieren von BigDecimal in Integer
Ich habe eine Hibernate-Methode, die mir ein BigDecimal zurückgibt. Ich habe eine andere API-Methode, an die ich diese Nummer übergeben muss, aber sie akzeptiert Integer als Parameter. Ich kann die Rückgabetypen oder Variablentypen beider Methoden nicht ändern. Wie konvertiere ich nun BigDecimal in Integer und übergebe es an die zweite …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.