0

以下のようなデータテーブルがあります。何千ものレコードがあるとしましょう。

+ ---------------------- +
| Col1 | Col2 |
+ ---------------------- +
| 値1| 1 |
| Value1、Value2 | 2 |
| Value2 | 3 |
| Value3、Value1 | 4 |
+ ---------------------- +

Col1単一の値または特殊文字(「、」など)で区切られた値を持つことができます。

Col1単一のLINQクエリから個別の値を取得したいと思います。これは2つのステップで実行できますが、1つのステップで実行したいと思います。

これは、リストまたは配列として実行できますか?

4

1 に答える 1

3

これでうまくいくと思います。

var array = table
    .SelectMany(t => t.Col1.Split(','))
    .Distinct()
    .ToArray();
于 2012-09-04T19:48:29.440 に答える