我有数据
column1 column2 column3
Data101 Data2 Data3
Data100 Data20 Data355
Data10 Data2 Data3lh
Run Code Online (Sandbox Code Playgroud)
表中的非结构化数据,没有唯一列,也没有索引
我想要最后一排
输出:
Data10 Data2 Data3lh
Run Code Online (Sandbox Code Playgroud) public Class Users{
string UserName,
List<UserDesktop> userDesktop
}
public class UserDesktop{
int ID,
string DesktopName,
string type -- here Type value is A, B;
}
Run Code Online (Sandbox Code Playgroud)
在这里,我必须找到分配了包含所有数据的 A 类用户变量的桌面的用户数。
List<Users> finalUsers = users.Count(s=>s.userDesktop.where(x=>x.type == "A"))
Run Code Online (Sandbox Code Playgroud)
请让我知道正确的做法
List<Employee> employeeList = new List<Employee>();
List<Event> eventList = new List<Event>();
//Wanted to execute each foreach call asynchronously, to improve performance
foreach (var account in accounts)
{
var context = await GetContext(account);
//following two await is depends on above result
var employees = await _employeeService.List(context);
var events = await _eventService.List(context).ConfigureAwait(false);
//Question is how to execute above two await calls parallely
employeeList.AddRange(employees);
eventList.AddRange(events);
}
Run Code Online (Sandbox Code Playgroud)
我想同时启动两个长时间运行的任务(员工和事件)。那么我们是否可以实现上述每个账户的并行执行来解决这个问题呢?