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.

2408
Werfe ich das Ergebnis von Malloc?

In dieser Frage schlug jemand in einem Kommentar vor, dass ich das Ergebnis von nicht besetzen sollte malloc, dh int *sieve = malloc(sizeof(int) * length); eher, als: int *sieve = (int *) malloc(sizeof(int) * length); Warum sollte das so

1823
Holen Sie sich den int-Wert von enum in C #

Ich habe eine Klasse namens Questions(Plural). In dieser Klasse gibt es eine Aufzählung namens Question(Singular), die so aussieht. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } In der QuestionsKlasse habe ich eine get(int...

709
Direktes Casting gegen "als" Operator?

Betrachten Sie den folgenden Code: void Handler(object o, EventArgs e) { // I swear o is a string string s = (string)o; // 1 //-OR- string s = o as string; // 2 // -OR- string s = o.ToString(); // 3 } Was ist der Unterschied zwischen den drei Arten von Casting (okay, das dritte ist kein...

554
Konvertieren Sie Int in String in Swift

Ich versuche herauszufinden, wie man Intein Stringin Swift verwandelt. Ich NSNumberfinde eine Problemumgehung heraus, aber ich würde gerne herausfinden, wie man das alles in Swift macht. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue

489
Sicheres Casting von Long zu Int in Java

Was ist die idiomatischste Methode in Java, um zu überprüfen, ob eine Besetzung von longbis intkeine Informationen verliert? Dies ist meine aktuelle Implementierung: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast...

459
Wann soll reinterpret_cast verwendet werden?

Ich bin wenig mit der Anwendbarkeit von verwechselt reinterpret_castvs static_cast. Nach dem, was ich gelesen habe, besteht die allgemeine Regel darin, statische Umwandlung zu verwenden, wenn die Typen zur Kompilierungszeit interpretiert werden können, daher das Wort static. Dies ist die Besetzung,...

387
Casting vs mit dem Schlüsselwort 'as' in der CLR

Beim Programmieren von Schnittstellen habe ich festgestellt, dass ich viel Casting oder Objekttypkonvertierung mache. Gibt es einen Unterschied zwischen diesen beiden Konvertierungsmethoden? Wenn ja, gibt es einen Kostenunterschied oder wie wirkt sich dies auf mein Programm aus? public interface...