Zur natürlichen Sortierung in meiner Anwendung lade ich zur Zeit P / Aufrufen einer Funktion namens StrCmpLogicalW in shlwapi.dll. Ich habe darüber nachgedacht, meine Anwendung unter Mono laufen zu lassen, aber natürlich kann ich dieses P / Invoke-Zeug nicht haben (so weit ich weiß).
Ist es möglich, die Implementierung dieser Methode irgendwo zu sehen, oder gibt es ein gutes, sauberes und effizientes C # -Snippet, das dasselbe tut?
Mein Code sieht momentan so aus:
%Vor%Also, was ich suche, ist eine Alternative zu der obigen Klasse, die keine externe Funktion verwendet.
Ich habe gerade einen natürlichen String-Vergleich in C # implementiert, vielleicht könnte jemand es nützlich finden:
%Vor%Ich habe einen regulären Ausdruck verwendet, um Sonderzeichen zu entfernen. dann Casting nach int. dann habe ich ganze Zahlen verglichen.
Eingabe:
%Vor% Erwartete Ausgabe: %Vor% %Vor%Tags und Links c# extern natural-sort