Ich nahm immer an, dass .Net lexikografisch Strings nach der aktuellen Kultur vergleicht. Aber es ist etwas seltsam, wenn eine der Saiten endet am ‚-‘:String-Vergleich in .Net: "+" vs "-"
"+".CompareTo("-")
Returns: 1
"+1".CompareTo("-1")
Returns: -1
ich es eine alle Kulturen bekomme ich versucht, einschließlich der Invarianten ein. Kann mir jemand erklären, was vor sich geht, und wie kann ich die beständige Zeichen-für-Zeichen-Anordnung für das aktuelle Gebietsschema erhalten?
Gleiches für '" x + ". CompareTo (" x - ")' und '" x + 1 ".CompareTo (" x-1 ")' –