-
Array.BinarySearch()
Kann mir mal bitte ein Admin den Rückgabewert von Array.BinarySearch(Array, Object) erklären?
Bei mir kommen da unverständliche (negative) Zahlen raus. -1 Würde ich ja noch verstehen, aber weshalb Werte, die zwischen -1001, -704 und 646 schwanken?
lg
Elchi
edit: Da ich Array.BinarySearch() durch eine selbstgeschriebene Funktion ersetzen werde, hat diese Frage für mich an Priorität verloren. Mich interessiert dieses Thema trotzdem
-
Re: Array.BinarySearch()
Also ich kenne das von Java so, dass wenn nichts gefunden wird, dann "- Einfügepunkt - 1" zurückgegeben wird. Also der Wert ist immer kleiner 0 und du kannst damit bestimmen, an welcher Stelle der Arrays das Element eingefügt werden müsste. Und wenn dich nur interessiert, ob es vorhanden ist, machst du einfach ein "If rückgabe >= 0"
-
Re: Array.BinarySearch()
ok, danke. Ich beginne es zu verstehen
lg
Elchi