リストをタプルのリストに変換するにはどうすればよいですか?リストをタプルのリストに変換するC#
例1: SOURCELIST [ITEM1] DESTINATIONLIST [{ITEM1、ヌル}]
例2: SOURCELIST [ITEM1、ITEM2] DESTINATIONLIST [{ITEM1、ITEM2}]
例2 : SOURCELIST [ITEM1、ITEM2、ITEM3] DESTINATIONLIST [{ITEM1、ITEM2}、{ITEM3は、ヌル]
リストをタプルのリストに変換するにはどうすればよいですか?リストをタプルのリストに変換するC#
例1: SOURCELIST [ITEM1] DESTINATIONLIST [{ITEM1、ヌル}]
例2: SOURCELIST [ITEM1、ITEM2] DESTINATIONLIST [{ITEM1、ITEM2}]
例2 : SOURCELIST [ITEM1、ITEM2、ITEM3] DESTINATIONLIST [{ITEM1、ITEM2}、{ITEM3は、ヌル]
まずインデックスを含むSelect
のオーバーロードを使用します。その後、インデックスを2で割ってグループ化します。最後に、Tuple
に1つまたは2つの項目を含むグループを入れます。
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()));
Perfektly、ありがとう –
あなたは何を試してみることができますか? – GeorgeChond
LINQの 'Select'を使用 – Jonesopolis
私は混乱しています - あなたは_arrays_のリストを持っていますか?そうでない場合、 'Sourcelist [item1、item2]'とは何ですか? –