12/03/13 13:51:18.86
StrCmpLogicalW() を比較関数にすればいい。
class Program
{
[DllImport("Shlwapi.dll", CharSet = CharSet.Unicode)]
private static extern int StrCmpLogicalW(string psz1, string psz2);
static void Main(string[] args)
{
var l = new List<string>();
l.Add("a100");
l.Add("a3");
l.Add("a200");
l.Sort(StrCmpLogicalW);
foreach (var s in l)
Console.WriteLine(s);
}
}