【发布时间】:2019-02-22 01:43:24
【问题描述】:
我正在尝试将一系列对象添加到新列表中,但收到以下消息:
无法将类型“void”隐式转换为“System.Collections.Generic.List”
这是我正在尝试的:
Detalhes = new List<DetalhesExcel>() {
new DetalhesExcel()
{
NumColunaInicial = 23,
Coluna1 = "Representante",
Coluna2 = "ValorRepasse",
Coluna3 = "KmRepasse"
}
}.AddRange(ocorrencias.Where(x => x.Conclusao != "PRÓPRIO")
.GroupBy(x => x.Representante)
.Select(x => new DetalhesExcel
{
NumColunaInicial = 23,
Coluna1 = x.First().Representante,
Coluna2 = x.Sum(y => y.ValorRepasse).ToString(),
Coluna3 = x.Sum(y => y.KmRepasse).ToString()
}).ToList())
我需要做什么?
DetalhesExcel 类:
public class DetalhesExcel
{
public int NumColunaInicial { get; set; }
public string Coluna1 { get; set; }
public string Coluna2 { get; set; }
public string Coluna3 { get; set; }
public string Coluna4 { get; set; }
public string Coluna5 { get; set; }
}
【问题讨论】:
-
请把你的 DetalhesExcel 类放在代码上
-
@JoãoPauloAmorim
DetalhesExcel类结构与它无关。 -
@Sumitraj 我只是想在这里重新创建它,抱歉
-
@joão-paulo-amorim 好的,我已经在课堂上更新了它。
-
.AddRange需要单独调用,因为它返回void。改用Concat