我想要做的是連接兩個字串列并將它們用作一個。我已經看到了很多問題和答案,但并沒有真正解決我的問題。
我有一個像下面這樣的資料表,它有 200 多行和很多列。我的目標是擁有“BVM2022000000810”
| Bill_ID | 串行 | 數字 |
|---|---|---|
| 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()),
});
現在謝謝!
uj5u.com熱心網友回復:
你可以試試這個代碼:
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))
沒有檢查這個,但似乎它應該作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/465763.html
