C#のLinqについて質問です。msのサイトのコードを参考に、二つのcsvファイルをinner joinで繋げて出力させるコードを書きました。
コード中ではフィールド0からフィールド4までの出力になっていますが、これを全フィールド出力させるにはどうしたらよいですか?(フィールドは全部で200以上あり、個別での記載は難しいです)
以下、コードです。よろしくお願いします。

using System;
using System.Linq;
using System.Collections.Generic;

class JoinStrings {
    static void Main() {
        string[] names = System.IO.File.ReadAllLines(@"C:\test\aa\names.csv", System.Text.Encoding.GetEncoding("Shift_JIS"));
        string[] scores = System.IO.File.ReadAllLines(@"C:\test\aa\scores.csv", System.Text.Encoding.GetEncoding("Shift_JIS"));

        IEnumerable<string> scoreQuery1 =
            from name in names
            let nameFields = name.Split(',')
            from id in scores
            let scoreFields = id.Split(',')
            where nameFields[0] == scoreFields[3]
            select nameFields[0] + "," + scoreFields[1] + "," + scoreFields[2]
                    + "," + scoreFields[3] + "," + scoreFields[4];

        OutputQueryResults(scoreQuery1, "Merge two spreadsheets:");

        // Keep console window open in debug mode.
        Console.WriteLine("Press any key to exit");
        Console.ReadKey();
    }

    static void OutputQueryResults(IEnumerable<string> query, string message) {
        Console.WriteLine(System.Environment.NewLine + message);
        foreach (string item in query) {
            Console.WriteLine(item);
        }
        Console.WriteLine("{0} total names in list", query.Count());
    }
}