C #: Implementierung von oder alternativ zu StrCmpLogicalW in shlwapi.dll

8

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.

    
Svish 21.10.2009, 16:00
quelle

2 Antworten

10

Ich habe gerade einen natürlichen String-Vergleich in C # implementiert, vielleicht könnte jemand es nützlich finden:

%Vor%     
Andrew Skalkin 12.04.2011 20:29
quelle
0

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%     
Kishan Anem 24.04.2017 09:35
quelle

Tags und Links