Veröffentlicht 20. März 200718 j Hallo, kann mir jemand den Unterschied der beiden Casts sagen? Mir ist aufgefallen, dass (double) manchmal falsche Ergebnisse liefert. Sind nicht beides explizite casts??? Gruß Steinadler
21. März 200718 j Autor Warum liefert die Konvertierung eines Integers mittels (uint) das korrekte Ergebnis und Convert.ToUint16() was anderes? Bei letzterem wird einfach das Vorzeichen ignoriert?
21. März 200718 j Das eine ist ein cast, das heißt etwas wird nur anders interpretiert und das andere convertiert etwas, das heißt es wird in den entsprechenden Typen umgewandelt.
22. März 200718 j Autor Achso... hab mich schon gewundert... Also ein (type) ist ein cast. Hierbei wird mein Typ als (type) interpretiert. Und Convert.ToType ist eine Konvertierung. Hierbei wird meine Zahl in einen anderen Datentyp gepackt. Richtig verstanden???
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.