我有一个通用列表,可以根据当前用户的语言首选项包含不同语言的值。例如,如果用户选择了日语,我将填充日语文本到列表中。
我想根据日文文本对其进行排序,而不是拼音排序。我们有一个带列表的排序方法,或者我们可以使用一点扩展方法,这很好。我想知道的是我如何根据不同的语言进行排序?
我在MSDN上查看了一些关于不变文化等的文档,但没有帮助。
答案 0 :(得分:2)
此处记录了您要查找的内容:http://msdn.microsoft.com/en-us/library/a7zyyk0c.aspx
基本上,您要执行以下操作:
Thread.CurrentThread.CurrentCulture = = new CultureInfo("ja-JP");
之后使用普通的“排序”方法(如Array,List<>等所定义),他们将遵守日语中的字符串排序规则。