Simle/Nested foreach到linq(连接字符串和数据行和列)

Ke7*_*7in 2 c# linq visual-studio-2010

有没有办法在LINQ中更改这个foreach循环.这里Dict是我的字典,构建器是一个字符串构建器.

string str = "m";
string seperateChar = str + "n";  
foreach (string column in dict2.Keys)
{
   builder.Append(str)
          .Append("\"")
          .Append(column)
          .Append("\""); 

   //builder.Append("\"");

   str = seperateChar;     
}
Run Code Online (Sandbox Code Playgroud)

我试图在这个查询上应用嵌套循环,这可以通过LINQ来完成Lets假设它是一行和一列.

foreach (DataRow row in table.Rows)
                {

                    var res = "m" + String.Join("mn", table.Columns.ColumnName.Select(k => "\"" + k + "\""));
            writer.WriteLine(res.ToString());

                }
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 6

return "m" + String.Join("mn", dict2.Keys.Select(k => "\"" + k + "\""))
Run Code Online (Sandbox Code Playgroud)