有没有办法在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;
}
我试图在这个查询上应用嵌套循环,这可以通过LINQ完成 让我们假设它是一行和一列。
foreach (DataRow row in table.Rows)
{
var res = "m" + String.Join("mn", table.Columns.ColumnName.Select(k => "\"" + k + "\""));
writer.WriteLine(res.ToString());
}
答案 0 :(得分:6)
return "m" + String.Join("mn", dict2.Keys.Select(k => "\"" + k + "\""))
答案 1 :(得分:0)
return "m\"" + dict1.Keys.Aggregate((a, b) => a + "\"mn\"" + b) + "\"";