在队列中,我有以下格式的数据表格:
some table in the Queue
Name Rank
AAA 9
BBB 5
CCC 1
DDD 5
some other table in the Queue
Name Rank
AAA 1
SSS 5
MMM 1
DDD 8
使用LINQ需要连续处理表格,并按照以下格式将结果添加到全局DataTable中:
Name Rank1 Rank2 Rank3 Rank>3
AAA 1 0 0 1
BBB 0 0 0 1
CCC 1 0 0 0
DDD 0 0 0 2
SSS 0 0 0 1
MMM 0 0 0 0
在全局表中,有4个列用于记录一个名字在排名1、2、3或>3的次数。
现在如果这个名字已经存在于全局表中,我不会添加它,而只会递增排名计数列,如果不存在,则添加。
我用嵌套循环做到了这一点,但我想知道是否有人可以帮我使用LINQ语法做到这一点,另外,使用LINQ会比嵌套循环更快吗?
请注意,新的表每秒钟都会添加到队列中,我将从队列中获取某个表并将其处理到全局数据表中。