[英]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.