Javascript 区域性敏感字符串排序

Javascript 区域性敏感字符串排序,javascript,c#,Javascript,C#,在我的.NETC#代码中,我想对一些字符串进行排序——具体来说,目前我的应用程序支持两种语言环境:英语和汉语(将来可能会更多)。我想把名单还给客户端 在字符串列表返回给客户端之前,我想对字符串进行排序 我基本上需要做Javascript为“localeCompare”所做的事情。这是可以在C代码上实现的吗?我发现了一些与CultureInfo相关的东西,但在我看来,我需要动态设置该值 存在一个排序重载,它接受一个IComparer,可用于文化识别 您的客户机在请求API时应通过传递所需的语言,也

在我的.NETC#代码中,我想对一些字符串进行排序——具体来说,目前我的应用程序支持两种语言环境:英语和汉语(将来可能会更多)。我想把名单还给客户端

在字符串列表返回给客户端之前,我想对字符串进行排序


我基本上需要做Javascript为“localeCompare”所做的事情。这是可以在C代码上实现的吗?我发现了一些与CultureInfo相关的东西,但在我看来,我需要动态设置该值

存在一个
排序
重载,它接受一个
IComparer
,可用于文化识别

您的客户机在请求API时应通过传递所需的语言,也可以是登录用户的声明或设置

以下是API端控制器中的一个示例:

var requestLanguage = "zh-Hans"; // pass the correct one

namesList.Sort(StringComparer.Create(new CultureInfo(requestLanguage), true));
true
参数表示它区分大小写。你可以找到那个