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

网站搜索排优化怎么做班级网站首页怎么做

网站搜索排优化怎么做,班级网站首页怎么做,集团公司简介模板,php怎么做多个网站原来一直用SortList#xff0c;SortedDictionary来作为键值对存储的排序集合来用#xff0c;心中就默认是以key按ascall排序来存放的#xff0c;在之前的案例中也没有出现问题#xff0c;在最近一个demo中#xff0c;打破了原来的自以为是的认识#xff0c;因为在key中不… 原来一直用SortListSortedDictionary来作为键值对存储的排序集合来用心中就默认是以key按ascall排序来存放的在之前的案例中也没有出现问题在最近一个demo中打破了原来的自以为是的认识因为在key中不但有大写小还有特列符号。先看一下代码Console.WriteLine(-----------按ASCII排序-----------); var chars new char[] { A, [, ], a }; foreach (var c in chars) {Console.WriteLine(${c}{(int)c}); } Console.WriteLine(-----------排序集合的排序-----------); var list new SortedListstring, int(); list.Add(a, 97); list.Add(A, 65); list.Add([, 91); list.Add(], 93); foreach (var item in list) {Console.WriteLine(${item.Key}{item.Value}); }结果如下显然SortList的key结果不是想要的按ascall排序的。那怎么才能达到按ascall呢那就自己动手做一个排序器吧其实就是实现IComparerstring接口中的Compare告诉两个string的比较规则那自然多个数据的排序就能按这种规则给出来。当然我给的按ascall的这个规则丝毫没有优美而言只是能表示出意思来。Console.WriteLine(-----------新排序集合的排序-----------); var newList new SortedListstring, int(new ASCALLComparer()); newList.Add(a, 97); newList.Add(A, 65); newList.Add([, 91); newList.Add(], 93); foreach (var item in newList) {Console.WriteLine(${item.Key}{item.Value}); }public class ASCALLComparer : IComparerstring {public int Compare(string? x, string? y) {if (x null || y null){throw new Exception(x or y is null);}if (x?.Length ! y?.Length){if (x?.Length y?.Length){for (var i 0; i x?.Length; i){if ((int)x[i] (int)y[i]){return 1;}else if ((int)x[i] (int)y[i]){return -1;}}return -1;}else{for (var i 0; i y?.Length; i){if ((int)x[i] (int)y[i]){return 1;}else if ((int)x[i] (int)y[i]){return -1;}}return 1;}}else{for (var i 0; i x?.Length; i){if ((int)x[i] (int)y[i]){return 1;}else if ((int)x[i] (int)y[i]){return -1;}}return 0;}} }结果为那原来的排序规则是什么呢我枚举了一下ascall范围内部分可见字符下面是正序的排序方式序号符号ascall值89101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101_-,;:!?.()[]{}*/\#%^|~$0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ95454459583363463934404191931231256442479238353796944360616212412636484950515253545556579765986699671006810169102701037110472105731067410775108761097711078111791128011381114821158311684117851188611987120881218912290
http://www.zqtcl.cn/news/283887/

相关文章:

  • 长春商城网站制作二级网站建设 知乎
  • 网站建设的结论沭阳县建设局网站
  • 镇江网站制作价格网络有限公司简介
  • 海淀网站建设哪家公司好wordpress非常卡
  • 门户网站的建设意义交互设计专业就业前景
  • 那里有学做网站的2345网址导航下载官网
  • 房产证查询系统官方网站购买网站域名
  • 高端企业门户网站建设服务公司深圳企业网站怎么做
  • 页游网站如何做推广平面图设计软件有哪些
  • 自建网站有哪些wordpress 评论增加字段
  • 企业网站建设的方案书pc网站 公众号数据互通
  • 东莞设计制作网站制作做的asp网站手机号码
  • 必须做网站等级保护网站软件免费下载安装
  • 广州天河 网站建设上海招标网站
  • 云南网站建设方案专业的徐州网站开发
  • 政务服务 网站 建设方案郑州网站建设公司电话多少
  • 优化网站浏览量怎么看建设网站公司专业服务
  • php做的网站预览单产品网站建设
  • 网站文件验证上海推广网站公司
  • 如何免费申请网站外贸工艺品网站建设
  • 有名的wordpress网站网站开发企业培训
  • 中国建设银行绑定网站南宁seo如何做
  • 饮食类网站律师资格证报考条件
  • 昆明网站建设推广房源管理免费系统
  • jsp网站开发书籍环保网站 怎么做
  • 深圳营销型网站建设公司搜狗短网址生成
  • 如何优化购物网站建设广州seo公司排行
  • iis5.1 新建网站舆情系统的作用
  • 北京国互网网站建设公司东莞寮步搬家公司
  • 学校门户网站是什么意思做网站的意义大不大