0

FTP 経由で .csv ファイルをダウンロードし、それを特定の形式で Excel に読み込む小さなアプリケーションを作成しています。

このサイトで、.csv ファイルを var 'csv' に読み込む以下の LINQ コード スニペットを見つけました。問題は、変数 'c​​sv' を文字列配列に列挙する方法を理解できないように見えることです (これを使用して、関連する Excel セルに入力します)。

誰でも助けることができますか?ありがとう、ギャビン

var lines = File.ReadAllLines(lblShowFileName.Text).Select(a => a.Split(','));
var csv = from line in lines select (from piece in line select piece);
4

1 に答える 1

1

代わりにToArray()拡張メソッドを使用して生成しますstring[]IEnumerable<string>

var csv = (from line in lines
           select (from piece in line
                   select piece).ToArray()).ToArray();

ToArray()内部クエリと外部クエリ内で 2 回呼び出しているため、csv変数は文字列のギザギザの配列になります。string[][]

于 2013-04-16T16:40:36.823 に答える