簡體   English   中英

如何在LinQ組中連接字符串

[英]How to concat string in LinQ group

var list = Table
    .GroupBy(t => t.GroupId, (key, g) => new {key, g})
    .Select(t => new Transaction
    {
        Date = t.g.First().DateCreate,
        Reference = $"{t.g.First().AccounttName} {t.g.Select(z => z.DocumentNo)}",
        TotalAmount = t.g.Sum(x => x.y.Amount.Value),
    })

使用linQ分組時,我知道如何使用First()獲取單個值,並使用Sum()求和,但是我應該怎么做來壓縮字符串值?

在我的示例中,如何合並所有DocumentNo?

使用string.Join

Reference = $"{t.g.First().AccounttName} {string.Join(",",t.g.Select(z => z.DocumentNo))}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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