- と/を含む文字列をソートしようとしました。しかし、私は、出力Cでの特殊文字ソート問題の文字列
Console.WriteLine(@"a-b".CompareTo(@"a/b"));
Console.WriteLine(@"-b".CompareTo(@"/b"));
Console.WriteLine(@"a-".CompareTo(@"a/"));
Console.WriteLine(@"-".CompareTo(@"/"));
Console.WriteLine(@"-/".CompareTo(@"/-"));
Console.WriteLine(@"--".CompareTo(@"//"));
私は、すべての出力が1は、私がかなっここで起こっ誤解したのされなければならない期待している間、出力は
1
1
-1
-1
1
-1
で理解できないのですか?おかげ
'@ - ==のCompareTo(@ "/")を-1'' -'は '/'の前に起こることを意味しています ""。語彙順 –
それはあなたが[docsを読む](https://msdn.microsoft.com/en-us/library/fkw3h78a(v = vs.110).aspx) – Jonesopolis
の場合、その理由は「ab」です。 CompareTo(@ "a/b")は@ "a - "の間に1を返します。CompareTo(@ "a /")は-1を返します – Mavershang