Als «casting» getaggte Fragen

167
Implizite Typkonvertierungsregeln in C ++ - Operatoren

Ich möchte besser wissen, wann ich besetzen soll. Was sind die impliziten Typkonvertierungsregeln in C ++ beim Hinzufügen, Multiplizieren usw. Zum Beispiel: int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? int ^ float = ? und so weiter... Wird der...

151
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)

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

142
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 dog = animal...

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

134
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; }...