8
A
答えて
11
var myArray = S.Select(x => new [] { x.A, x.B })
.SelectMany(x => x)
.Where(x=> !string.IsNullOrEmpty(x))
.Distinct()
.ToArray();
は動作します - あなたはAさんとBさん、次はうまくいくのセットに一意制約が必要な場合:
var As = S.Select(x => x.A)
.Where(x=> !string.IsNullOrEmpty(x))
.Distinct();
var Bs = S.Select(x => x.B)
.Where(x=> !string.IsNullOrEmpty(x))
.Distinct();
var myArray = new [] {As、Bs} .SelectMany(x => x).ToArray();
var myArray = As.Concat(Bs).ToArray();
関連する問題
- 1. 構造体内の文字列/文字配列
- 2. 構造体を文字列にマーシャリング
- 3. マスク文字列を持つ文字列
- 4. 構造体ではなく、文字列
- 5. 構造体の文字列フィールドを反復処理する
- 6. xml構造体の文字列長
- 7. 構造体の文字配列
- 8. は、私は2つの文字の間にある文字列を削除したい2つの文字
- 9. は数字と空の文字列を受け入れ、空の文字列フィールド
- 10. 2つの文字列(テキストファイル)
- 11. JSON文字列の構造
- 12. C#で未知の長さの文字列フィールドを持つ構造体をマーシャリングする方法
- 13. Clojure:ファイルからslurping構造体が空白文字列を含んだ文字列属性で失敗する
- 14. Cの構造体で文字列フィールドを操作するには?
- 15. regexy構文を持つ文字列とのマッチング方法は?
- 16. JasperReportsで2つの文字列フィールドを掛けるには?
- 17. C#文字列の配列を含む構造体のdllimport
- 18. eventArgsで2つの文字列を送信する構文
- 19. 文字列構造内の各文字列を逆転
- 20. 分割文字列とは、私は、文字列持つ
- 21. 文字列配列。私は、以下の文字列配列を持つ
- 22. 構造体内の文字列にメモリを割り当てる
- 23. 空白を2つの文字列に一致させる
- 24. 2つの文字列フィールドにIComparableインターフェイスを実装する
- 25. JSON文字列は、私は以下の文字列を持つ配列
- 26. Countは、私は2つのデータフレームを持つ2つの文字列
- 27. は、私は文字列の持つインデックス
- 28. 崇高なテキストアルファベットの文字列を持つ2つのキーバインディング
- 29. Titleケース文字列TypeScriptを持つ文字列
- 30. 2つのデータフィールドを持つ構造体の空きメモリ
@Joey:いや、更新 - 仮定はAさんに要求され、一意であり、Bは、そうでない場合は最初のアプローチは、レコード、 'As.Concat(BS)'希望の場合 – BrokenGlass
方が良いだろう、結果のコレクションにはありません'SelectMany'と同じことをする –
@ClausJørgensen:Doh!そして、はるかに簡単で読みやすい、それを編集しました。 – BrokenGlass