javascript - C# 排序与 JavaScript 排序

标签 javascript c# asp.net .net sorting

我将以下数组作为输入以按降序对值进行排序:

var cars = ["8587009748118224023Po","8587009748118224023PP","8587009748118224023P,","8587009748118224023P$","8587009748118224023P<","8587009748118224023P?"]

在 C# 中,我使用 OrderByDescending 并获得以下输出

C#代码:

var rslt= cars.OrderByDescending(a => a);

结果(在每个值后添加逗号):

8587009748118224023PP,
8587009748118224023Po,
8587009748118224023P<,
8587009748118224023P?,
8587009748118224023P,
,
8587009748118224023P$,

在 Javascript 中,我使用 sortreverse 并得到不同的结果

javascript 代码:

cars.sort();
cars.reverse();

结果:

8587009748118224023Po,
8587009748118224023PP,
8587009748118224023P?,
8587009748118224023P<,
8587009748118224023P,
,
8587009748118224023P$

谁能帮助我如何像 JavaScript 一样在 C# 中对值进行排序?

最佳答案

尝试更改 StringComparer:

Array.Sort(cars, StringComparer.Ordinal);
Array.Reverse(cars);

关于javascript - C# 排序与 JavaScript 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45627335/

相关文章:

javascript - 沿 HTML Canvas 中的一条线设置动画点

c# - 使用 AKK.Net 作为通信 channel 时,应用程序偶尔会崩溃

c# - 如何检查您是否有运行exe文件的权限

c# - ASP.NET C# - 使用数据集读取一行?

javascript - ASP.NET 检测返回文件以隐藏图像

javascript - 滑动组件?

javascript - 如何在 Angular 中检查数组中对象列表中的至少一个值是否为 true?

javascript - 错误: [$injector:unpr] Unknown provider: RequestsServiceProvider <- RequestsService http://errors. angularjs.org/1.3.13/

c# - 更改winform应用程序中所有表单的背景颜色

c# - 将泛型与父/子实体一起使用