簡體   English   中英

將列表轉換為元組列表C#

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM