gpt4 book ai didi

c# - 按 2 个小数点对字符串列表进行排序

转载 作者:行者123 更新时间:2023-11-30 21:38:55 24 4
gpt4 key购买 nike

<分区>

我正在尝试根据列表包含的 x 个对象中的一个值对列表进行排序。这是我需要的顺序:

1
1.1
1.2
1.3
1.4
1.5
1.10
1.11
1.12
4.1
4.2
4.15

我试过以下方法:

var lRetItems = lExportItems.OrderBy(d => d.linkid*);

IEnumerable<item> lRetItems = 
from x in lExportItems
orderby x.linkid*
select x;

*linkid = 字符串

但都没有给我我想要的顺序,因为这些方法是 1.10 遵循 1.1 而不是 1.2 遵循 1.1。以下是上述方法提供的错误排序示例:

1
1.1
1.10
1.11
1.12
1.2
1.3
1.4
...

有谁知道我如何以与第一个示例相同的方式对列表进行排序?

如果这是一个两倍,那么 1.10 将与 1.1 相同......因此是上面的排序。但我希望字符串至少按长度排序?

有谁知道可以从这些字符串中提供我需要的顺序的方法吗?

这是一个 Rextester,显示了我根据评论尝试过的内容(失败):

http://rextester.com/JJB33165

谢谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com