我有一个对象列表,长这样:
现在,我想用for each遍历它。但我想从相同的ID开始遍历。因此,首先对于单个/唯一ID(2000、3000、4000等),使用foreach(共3个步骤)。然后,对于每个“ID”步骤,对于每个Title/Description:因此,对于ID 2000有2个步骤,对于ID 3000有1个步骤,对于ID 4000有3个步骤。列表按ID排序。
ID:2000
Title:"Title 1"
Description:"My name is Marco"
ID:2000
Title:"Title 2"
Description:"My name is Luca"
ID:3000
Title:"Title 3"
Description:"My name is Paul"
ID:4000
Title:"Title 4"
Description:"My name is Anthony"
ID:4000
Title:"Title 5"
Description:"My name is Carl"
ID:4000
Title:"Title 6"
Description:"My name is Jadett"
现在,我想用for each遍历它。但我想从相同的ID开始遍历。因此,首先对于单个/唯一ID(2000、3000、4000等),使用foreach(共3个步骤)。然后,对于每个“ID”步骤,对于每个Title/Description:因此,对于ID 2000有2个步骤,对于ID 3000有1个步骤,对于ID 4000有3个步骤。列表按ID排序。
我该怎么做?分组?嗯...
foreach
,而我的方法有连续的foreachs
。您要求的是:“首先是2000、3000、4000,所以有3个步骤,然后是ID 2000的2个步骤,ID 3000的1个步骤和ID 4000的3个步骤。”上面的代码执行以下操作:“首先是2000,然后是ID 2000的2个步骤,然后是3000和ID 3000的1个步骤,最后是4000和ID 4000的3个步骤”。 - Tim Schmelter