[英]C# Concat DataTable Columns datatable as enumerable
我想要做的是連接兩個字符串列並將它們作為一個列使用。 我已經看到很多問題和答案,但並沒有真正解決我的問題。
我有一個 data.table,如下所示,它有 200 多行和很多列。 我的目標是擁有“BVM2022000000810”
賬單編號 | 連續劇 | 數字 |
---|---|---|
1個 | BVM | 2022000000810 |
2個 | BVH | 2022000000845 |
這是我的代碼結構和我嘗試過的
var Table_bill= Table.AsEnumerable()
.Where(r => r["Bill_ID "] != DBNull.Value && r["Bill_ID "] != null)
.GroupBy(r => new { Bill_id= r["Bill_ID "] })
.Select(r => new
{
Bill_id= r.Key.Bill_id.ToString(),
Count = r.Count(),
Bill_No= r.Select(x => x["Serial"]).Concat(r.Select(x => x["Number"])),
//Bill_No= string.Format("{0}{1}",r.Select(x =>x["Serial"].ToString()),r.Select(x=>x["Number"]).ToString()),
});
現在謝謝了!
你能試試這個代碼嗎:
Bill_No= string.Join("",r.Select(x => x["Serial"])) + string.Join("", r.Select(x => x["Number"]))
或這個:
Bill_No= string.Join("",r.Select(x => x.Serial)) + string.Join("", r.Select(x => x.Number))
還沒有檢查過這個,但看起來它應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.