当前位置: 首页 > news >正文

网站关键词不稳定天津百度快照优化公司

网站关键词不稳定,天津百度快照优化公司,怎么做网页游戏平台,wordpress的静态页面保存在哪里↑↑↑ 点击左上角蓝字关注我#xff0c;为您提供技术新动态。一、概要本文主要分享在文件对象处理中需要根据文件名排序思路。主要基于.net框架内提供的IComparer对象#xff0c;它主要将定义类型为比较两个对象而实现的方法。二、详细内容1.场景在读取文件列表的时候#… ↑↑↑ 点击左上角蓝字关注我为您提供技术新动态。一、概要本文主要分享在文件对象处理中需要根据文件名排序思路。主要基于.net框架内提供的IComparer对象它主要将定义类型为比较两个对象而实现的方法。二、详细内容1.场景在读取文件列表的时候会遇到各种各样的文件名例如“xxx-01”,1xx01-13希望按照数字的大小进行排序可是一旦文件名中出现了符号那么排序就不能用List集合提供Sort方法的常规排序规则了。这时候就会出现文件名顺序乱掉的情况。这个时候我们就需要重新定义这个排序规则了。那么刚好IComparer就可以支持我们来解决这个问题。2.实现IComparer的实现public class FilesNameComparerT : IComparerT {public int Compare(T x, T y){if (x null || y null)throw new ArgumentException(Parameters cant be null);//对比文件对象A的文件名string fileA x.ToString();//对比文件对象B的文件名string fileB y.ToString();//将文件名里的字符一个个拆成字符数组char[] arr1 fileA.ToCharArray();char[] arr2 fileB.ToCharArray();int i 0, j 0;//逐字符处理while (i arr1.Length j arr2.Length){if (char.IsDigit(arr1[i]) char.IsDigit(arr2[j])){string s1 , s2 ;while (i arr1.Length char.IsDigit(arr1[i])){s1 arr1[i];i;}while (j arr2.Length char.IsDigit(arr2[j])){s2 arr2[j];j;}if (int.Parse(s1) int.Parse(s2)) return 1;if (int.Parse(s1) int.Parse(s2)) return -1;}else{if (arr1[i] arr2[j]) return 1;if (arr1[i] arr2[j]) return -1;i;j;}}if (arr1.Length arr2.Length){return 0;}else{return arr1.Length arr2.Length ? 1 : -1;}} } FileModel的实现public class FileModel {public string Name { get; set; }public override string ToString(){return Name;} } 调用var comparer new FilesNameComparerFileModel(); ListFileModel fileList new ListFileModel(); fileList.Add(new FileModel { Name 100-1 }); fileList.Add(new FileModel { Name 1 }); fileList.Add(new FileModel { Name 101-1 }); fileList.Add(new FileModel { Name 101-2 }); fileList.Add(new FileModel { Name 100-2 }); fileList.Add(new FileModel { Name 102-3 }); fileList.Add(new FileModel { Name 110-1 }); fileList.Add(new FileModel { Name 20-1 }); fileList.Sort(comparer); foreach (var s in fileList) {Console.WriteLine(s.Name); } 3.运行效果
http://wiki.neutronadmin.com/news/137331/

相关文章:

  • 金华婺城区建设局网站square wordpress
  • 网站连通率青海宾馆网站建设公司
  • 西安有那些做网站的公司好创意设计图片手绘黑白
  • 织梦网站模板官网上海物联网app开发公司
  • 社区网站 备案阿q的项目wordpress
  • 网站设计电商运营亚马逊做品牌备案自有网站
  • 做统计的网站吗旅游网站栏目建设
  • 东莞网站建设优化东莞跨境电商网站排行榜
  • 网站标签图片修改麻城网站建设
  • 专业网站建设要多少钱同一个网站买多家cdn
  • asp.net 网站图标农业信息门户网站建设方案
  • 网站建设会议议程湖州建设网站
  • 舟山外贸建站公司seo快速排名服务
  • 许昌 网站开发做seo网页价格
  • 重庆网站建站建设免费网络管理系统中故障管理的目标是
  • 做网站的语言版本博客转wordpress
  • 三星企业网站建设pptwordpress 加入字体库
  • 德州网站建设优化成都企业注册信息查询
  • 个人网站推荐商城网站建设招聘
  • 茂名住房和城乡建设厅网站网站建设图片流程
  • 手机版网站原理建设网站都要学些什么手续
  • 交网站建设域名计入什么科目微信商店怎么开通
  • 信用网站标准化建设模块都有哪些图片编辑在线使用
  • 展示设计网站有哪些在家做兼职的网站
  • 查找公司注册信息的网站商务公司网站建设
  • 个人网站建设心得体会灌南县建设局网站
  • 晟合建设集团网站长沙的seo网络公司
  • 代做安装预算的网站wordpress添加用户权限
  • 做网站网课民宿网站建设 世家
  • 做网站销售怎么开发客户百度快照投诉中心人工电话