![](/img/trans.png)
[英]How to check values of a field from a datatable in JavaScript created by C#?
[英]C# - Check DataTable form same field
我想檢查數據表中的相同字段,並且我想為從零開始的每一行設置一個數字,如果找到相同的字段,則為數字+ 1
原始表
Name
==========
John
John
John
Tommy
Tommy
Andy
如何設置號碼:
Name | Number
=================
John | 0
John | 1
John | 2
Tommy | 0
Tommy | 1
Andy | 0
有什么想法嗎? 謝謝你的幫助。
嘗試這個:
var Rank = datatable1.GroupBy(x => x.Name)
.Select(g => new {g, count= g.Count()})
.SelectMany(t => t.g.Select(b => b)
.Zip(Enumerable.Range(1,t.count), (j,i) => new {j.Name, rn = i}));
foreach (var i in Rank)
{
Console.WriteLine("{0} {1}",i.Name, i.rn);
}
輸出:
John | 1
John | 2
John | 3
Tommy | 1
Tommy | 2
Andy | 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.