[英]how to divide list in parts from a list by comparison on the instance inside the list
假设我的list<struct>
在列表中,某些结构的日期为1月31日
有些约会3月5日
有些则是8月12日
我想列出所有相同日期的结构
我如何在C#中做到这一点
假设您的结构看起来像这样:
struct YourStruct
{
DateTime DateProperty { get; set; }
}
然后,您可以使用GroupBy获取日期:
List<YourStruct> list = ....;
var dates = list.GroupBy(s => s.DateProperty.Date);
按唯一值按组分组,因此您需要对DateTime实例的Date属性进行分组。 上面的代码将返回IEnumerable<IGrouping<DateTime>>
,其中每个组的键将是相应的日期。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.