UserList
是一个字典列表,例如:
[
{Name:"Alex",Age:25},
{Name:"Peter",Age:35},
{Name:"Muhammad",Age:28},
{Name:"Raul",Age:29}
]
RowColorList
是一个颜色列表:[#bcf,#fc0]
The new UserList
应包含一个RowColor
对于每个名字,按顺序取自RowColorList
:
[
{Name:"Alex",Age:25,RowColor:#bcf},
{Name:"Peter",Age:35,RowColor:#fc0},
{Name:"Muhammad",Age:28,RowColor:#bcf},
{Name:"Raul",Age:29,RowColor:#fc0}
]
我尝试了以下代码:
UserList.Zip(RowColorList,(user,color) => user.Add("RowColor",color))
有了这个代码,新的UserList
将仅包含与中一样多的条目RowColorList
。我希望他从头开始RowColorList
每当可用的颜色用完时,再次重复。如何?