C# 如何通过在列表中的实例上进行比较,将列表分成多个部分
假设我的C# 如何通过在列表中的实例上进行比较,将列表分成多个部分,c#,C#,假设我的列表 在列表中,某些结构的日期为1月31日 有些日期是3月5日 有些则是8月12日 我想列出所有相同的日期结构 如何在c#中执行此操作假设您的结构如下所示: struct YourStruct { DateTime DateProperty { get; set; } } 然后,您可以使用获取日期: List<YourStruct> list = ....; var dates = list.GroupBy(s => s.DateProperty.Date)
列表
在列表中,某些结构的日期为1月31日
有些日期是3月5日
有些则是8月12日
我想列出所有相同的日期结构
如何在c#中执行此操作假设您的结构如下所示:
struct YourStruct
{
DateTime DateProperty { get; set; }
}
然后,您可以使用获取日期:
List<YourStruct> list = ....;
var dates = list.GroupBy(s => s.DateProperty.Date);
List=。。。。;
var dates=list.GroupBy(s=>s.DateProperty.Date);
按唯一值分组,因此需要按DateTime实例的Date属性分组。上面的代码将返回一个IEnumerable
,其中每个组的键将是相应的日期