gpt4 book ai didi

c# - 如何使用字符串执行数字有效排序?

转载 作者:行者123 更新时间:2023-11-30 15:07:45 26 4
gpt4 key购买 nike

我有一个我称之为页面的项目列表。

每个页面项目有以下内容:

int id { get; set; }
string filename { get; set; }
int status { get; set; }

我遇到的问题是文件名字段的顺序如下:

1.tif
10.tif

我需要他们在列表中这样排序:

1.tif
2.tif

我尝试了以下但没有成功:

pageList.Sort((a, b) => String.Compare(a.ImageName, b.ImageName));

谢谢!

最佳答案

严格按照你的例子,你需要这样的东西:

pageList.Sort((a, b) => Int32.Parse(a.ImageName.Replace(".tif", "")).CompareTo(Int32.Parse(b.ImageName.Replace(".tif","")))

关于c# - 如何使用字符串执行数字有效排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283952/

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