0

我们有一个使用 GTK# 绑定的大型 C# 应用程序。最近我们发现了一个非常奇怪的错误:当用户单击列对其进行排序时,它没有正确排序。具体来说,GTK 似乎忽略了所有标点符号(包括空格)并仅对字母字符进行排序。

有谁知道为什么在地球上它会做这样的事情?

我们没有对自定义排序或类似的东西做任何花哨的事情。我真的很困惑为什么它不只是按 ASCII 顺序对字符串进行排序。

4

1 回答 1

0

我们最终通过添加一个自定义排序函数来解决这个问题,该函数只进行正常的 ASCII 比较。

我仍然对为什么默认情况下不会发生这种情况感到困惑......所以如果有人知道,请在这里写下你的答案。

于 2013-09-11T20:34:03.460 回答