【发布时间】:2011-07-22 14:46:24
【问题描述】:
我有一个Collection<IStatements> statements
public interface IStatements
{
IDocuments Documents { get; set; }
string StatementDate { get; set; }
}
public class Documents : IDocuments
{
public string Date { get; set; }
public string Url { get; set; }
}
我想在 StatementDate 上执行分组,然后进行投影。 当预测该组是否有超过一个声明时,我想将他们的声明日期合并为 1。问题是我在 groupby 之后没有得到 Intellisense
var monthlyStatements = from mStatement in statements
orderby mStatement.StatementDate descending
group mStatement by mStatement.StatementDate;
我试过下面的代码
var monthlyStatements = from mStatement in statements
orderby mStatement.StatementDate descending
group mStatement by mStatement.StatementDate
into msStatement
select new
{
StatementDate =
mStatement.Documents.Date.,//no Intellisense
};
【问题讨论】:
标签: linq group-by linq-to-objects projection