簡體   English   中英

C# Concat DataTable 列數據表可枚舉

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM