Moin!
Hidden hat folgendes geschrieben: |
Er.. Verstehe nicht ganz, was du am Ende sagen wolltest |
Ganz einfach: du erzwingst durch einen expliziten Vergleich einen Bool´schen Wert:
(MyInt <> SomeValue)
Boolean
Hidden hat folgendes geschrieben: |
Aber man könnte der Funktion doch Booleans übergeben, die zum Crah führen?
Denn Boolean ist ja Intern mehr als nur ein Bit. |
Boolean ist True oder False, es hat dich nicht zu interessieren, was der Compiler intern damit tut - genau genommen.
Hidden hat folgendes geschrieben: |
Und, wenn dann ein Array mit den Plätzen 0 und 1 vorhanden ist, könnte doch bei -1 oder so ein Fehler auftreten? |
Ja, klar, dein ungültiger Typecast erzwingt ja genau so ein Verhalten. Da das aber bei der Zuweisung schon zu einem Problem führen würde (und ganz nebenbei ein Konzept-/Programmierfehler wäre), ist es doch OK, wenn dieser dann "auffällt".
cu
Narses
There are 10 types of people - those who understand binary and those who don´t.