Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上,如何在C#中按特定的SortVersion比较字符串?_C#_Linux_.net Core_Cultureinfo - Fatal编程技术网

在Linux上,如何在C#中按特定的SortVersion比较字符串?

在Linux上,如何在C#中按特定的SortVersion比较字符串?,c#,linux,.net-core,cultureinfo,C#,Linux,.net Core,Cultureinfo,我正在将应用程序从Windows.NET Framework移植到Linux.NET Core 我们有一个List.Sort(),我们需要在Linux中保持它的一致性 经过一些研究,我发现使用List.Sort(CultureInfo.CurrentCulture)当然可以在Windows中保持相同的结果,但是在Linux中,CultureInfo.CurrentCulture.CompareInfo.Version的值是不同的,因此我不能以相同的方式进行排序 (我尝试按ordinallingo

我正在将应用程序从Windows.NET Framework移植到Linux.NET Core

我们有一个
List.Sort()
,我们需要在Linux中保持它的一致性

经过一些研究,我发现使用
List.Sort(CultureInfo.CurrentCulture)
当然可以在Windows中保持相同的结果,但是在Linux中,
CultureInfo.CurrentCulture.CompareInfo.Version
的值是不同的,因此我不能以相同的方式进行排序

(我尝试按
ordinallingorecase
排序,但它更改了窗口中的原始排序


那么如何使用特定的字符串进行排序呢?

您可能应该提供一些数据和。C语言环境可能也不会有什么影响。有很多测试用例,每一个都在不同的情况下失败。我会尽快添加它们。