【问题标题】:order data and show by date [duplicate]订单数据并按日期显示[重复]
【发布时间】:2015-05-28 20:01:34
【问题描述】:
public class Person
{
    public string Name {get; set;}                
    public DateTime Created { get; set; }
}

public class MyData
{
   public List<Person> Persons {get; set; }

   public MyDate()
   {
      Persons = new List<Person>();
   }           
}

我想显示按日期排序的人

在 2015 年 5 月 28 日输入的日期

Name1
Name2

在 2015 年 5 月 27 日输入的日期

Name

在 2015 年 5 月 26 日输入的日期

Name

【问题讨论】:

标签: c# .net linq


【解决方案1】:
MyData data = new MyData();

// 
// input data ...
// 

// iteration    
foreach (var group in from e in data.Persons
                      group e by e.Created.Date into g
                      select g)
{
    Console.WriteLine("Data entered in day {0}", group.Key.ToShortDateString());
    foreach (var item in group)
    {
        Console.WriteLine(item.Name);
    }
}

【讨论】:

    猜你喜欢
    • 2018-09-23
    • 2020-11-05
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 2011-03-03
    • 1970-01-01
    • 2020-06-07
    相关资源
    最近更新 更多