[英]Convert List To List of Tuples C#
如何將項目列表轉換為元組列表。
示例1:Sourcelist [item1] Destinationlist [{item1,null}]
示例2:Sourcelist [item1,item2] Destinationlist [{item1,item2}]
示例2:源列表[item1,item2,item3]目標列表[{item1,item2},{item3,null]]
首先使用包含索引的Select
的重載。 然后對除以2的索引進行分組。最后將分組進行分組,該分組將在Tuple
具有一項或兩項。
var result = source.Select((v,i) => new { Index = i, Value = v })
.GroupBy(x => x.Index/2, x => x.Value)
.Select(g => Tuple.Create(g.First(), g.Skip(1).FirstOrDefault()));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.