【发布时间】:2013-10-30 00:50:14
【问题描述】:
我有下面的一段代码,它是从一个列表中选择的,在选择中它会实例化其他列表并将获取的数据复制到其中。
var rep = Histories.Select(rec => new ReportRecord()
{
Name = rec.ProductName,
Total = rec.AdvanceTotal,
BidTotal = rec.LiveTotal
});
我需要修改此代码(由于 Lambda 技能有限,我无法修改),以便在选择之前实例化 var rep。比如:
var rep = new ReportRecord();
Histories.Select(c => rep.ProductName=c.Name,
rep.Total=c.AdvanceTotal,
rep.BidTotal=rec.LiveTotal);
你能帮我正确的语法吗?
非常感谢您的帮助和指导。
谢谢
【问题讨论】:
-
@Toubi,你的问题对我来说毫无意义。请详细说明您实际尝试解决的具体问题,而不是请求可能适用于或不适用于您的问题的特定语言习语。
-
rep的类型在你的两个例子中是不同的,在第一个例子中它是IEnumerable<ReportRecord>在第二个例子中它只是ReportRecord,你需要像柯克说的那样做并解释更多关于你正在尝试做的事情,而不是问如何做你认为可能有效的解决方案来做你想做的事情。这被称为the XY Problem。