我有一个字符串列表,我希望按另一个字符串列表排序,如果列表中有不在比较器列表中的项目,我想要它们,因为它们位于列表的末尾.我怎样才能做到这一点?
所以,如果我有这个列表:List<string> {"A","T","G","F","V","E","W","Q" }
我有一个比较器:List<string> {"T","F","V","A" }
我希望结果是:List<string> {"T","F","V","A","G","E","W","Q" }
谢谢!
我有一个对象列表(区域),其中包含对象列表(俱乐部),我想根据俱乐部的总数将其分为四个部分.
假设我有一个包含各种俱乐部的x区域列表.如果俱乐部的总数为40,那么每组俱乐部应该有大约10个俱乐部.
public class Club
{
public string Name { get; set; }
public int ID { get; set; }
}
public class Region
{
public string Name { get; set; }
public List<Club> Club { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我有一个方法迭代一个对象列表,并为列表中的每个项从外部api中提取数据.
有时这可能非常慢(自然),我想将我的所有项目添加到Taks列表,而不是能够同时运行多个线程.这可能没有重写它是异步的吗?今天我正在使用WebClient并同步获取所有内容.
我一开始尝试过类似的东西:
public Main()
{
List<Task<Model>> taskList = new List<Task<Model>>();
foreach (var aThing in myThings)
{
taskList.Add(GetStuffAsync(aThing));
}
List<Model> list = Task.WhenAll(taskList.ToArray()).Result.ToList();
}
public async Task<Model> GetStuffAsync(object aThing)
{
// Stuff that is all synchronous
// ...
return anObject;
}
Run Code Online (Sandbox Code Playgroud)