0

Linq を使用してサブリストを作成しようとしていますが、これのエラーがわかりません。私が間違っているとは思いませんが、他の人の目がこの問題を解決するのに役立つと思います。

var dataList = File.ReadAllLines(inputFile);
 dataList = from line in dataList
              let temp = from data in line.Split(';').ToList()
                         where line.Split(';').ToList().IndexOf(data) != 0 ||line.Split(';').ToList().IndexOf(data) != 1
                          select data
                          select string.Join(",",temp);

IEnumerable リストを暗黙的に string[]..:( に変換できないというエラーが表示されます。

4

3 に答える 3

4

dataListは配列ですが、LINQ は を返しますIEnumerable<string>ToArrayクエリの最後に追加します。

dataList = (from line in dataList
            let temp = from data in line.Split(';').ToList()
                        where line.Split(';').ToList().IndexOf(data) != 0 || line.Split(';').ToList().IndexOf(data) != 1
                        select data
            select string.Join(",", temp)).ToArray();
于 2013-04-04T07:45:06.800 に答える