Tag: 分组

GroupBy on complex object(例如List )

使用GroupBy()和Count() > 1我试图在列表中查找我的类的重复实例。 这个类看起来像这样: public class SampleObject { public string Id; public IEnumerable Events; } 这就是我实例化和分组列表的方式: public class Program { private static void Main(string[] args) { var items = new List() { new SampleObject() { Id = “Id”, Events = new List() { “ExampleEvent” } }, new SampleObject() { Id = “Id”, Events = new […]

LINQ查询 – 数据聚合(Group Adjacent)

我们来一个叫做Cls的课: public class Cls { public int SequenceNumber { get; set; } public int Value { get; set; } } 现在,让我们使用以下元素填充一些集合: 序列 数值 ======== ===== 1 9 2 9 3 15 4 15 5 15 6 30 7 9 我需要做的是枚举序列号并检查下一个元素是否具有相同的值。 如果是,则汇总值,因此,所需的输出如下: 序列序列 号码 从价值到价值 ======== ======== ===== 1 2 9 3 5 15 6 6 […]

如何按周分组日期?

我正在为我正在创建的定制应用程序编写Excel导出程序,我对C#中的LINQ分组有疑问。 基本上,这个新的Excel导出器类有两个日期。 然后,该class级检索此日期范围之间的所有托运。 作为此出口商的一部分,我需要能够将日期分组为几周,并获取该周的值。 因此,例如,如果我给了07/12/2011和2011年12月22日(dd / MM / yyyy格式),我需要将它们之间的所有货物分组为几周(每周从星期日开始)。 使用上述日期的理想结果将是 Week 1: (consignments between 04/12/2011 and 10/12/2011) Week 2: (consignments between 11/12/2011 and 17/12/2011) Week 3: (consignments between 18/11/2011 and 24/12/2011) 有任何想法吗?