var test = ExtractImages.imagesUrls.Where(c => c == "is").Concat(q.Where(c => c != "is"));
downloadFile(ExtractImages.imagesUrls);
我尝试了var测试。但这是错的。 List images中有10个项目我需要将它们移动到从索引0到索引9的前10个位置。
这些项目是列表中的项目格式链接:
“http://www.sat24.com/image2.ashx?region=is&time=201701102330&ir=true”
所以我需要将所有带有'is'的链接移到第一位。 '是'我的意思是该地区是'是'(region = is)
答案 0 :(得分:2)
构建新列表
var newList = new List<string>();
newList.AddRange(oldList.OrderBy(s=>!s.Contains("region=is")));
oldList = newList;
或者,正如BradleyDotNet所建议的那样,将它们放在一个声明中......
var newList = new List<string>();
oldList = newList.AddRange(oldList.OrderBy(s=>!s.Contains("region=is"))).ToList();