と<文字列、文字列は>>この充填一覧は<タプルLINQ
{'123',
'234',
'345',
'123c',
'456',
'234c'}
のような文字列のリストがあり、タスクはすべてのタプルをlist<Tuple<string><string>>
を作成し、埋めるためになるように、最初の値がいくつか " x 'と第2の値' xc ' たとえば、タプル< 123,123c>、' c '文字で終わるペアがない場合は、タプルTuple < 345、null>のように、2番目の値nullに入れます。 linqでそれを行う方法はありますか?彼らの単語がcaracter「C」で終わる場合に基づいてリスト要素による
var result = list.GroupBy(word => !word.EndsWith('c'))
.Select(gr => Tuple.Create(gr.Key, gr.FirstOrDefault(i=>i.Contains(gr.Key))));
基本的に、あなたがグループ:
いつも3桁ありますか? –
いいえ、10桁まで可能です – e0x3