换行符以及for循环的优化

    string str = "";函数

for (int i = 0; i < _errlistCusEmailInfo.Count; i++)
                            {
                                str += string.Format("{0}({1}) \r\n ", _errlistCusEmailInfo[i].FullEmailName, _errlistCusEmailInfo[i].Msg);
                            }orm

 

 

这样 一段代码 str 累加 ,而且加一行就换一行。string

这是 Resharper 推荐的写法,Aggregate 函数 是累加运算。语法

 str = _errlistCusEmailInfo.Aggregate(str, (current, t) => current + string.Format("{0}({1}) \r\n ", t.FullEmailName, t.Msg));mail

 

用到了linq ,也表现了 linq 是一个语法糖。

string.Format(@"\r\n") 这样写 会直接 输出 文本 \r\n 而不会换行。

相关文章
相关标签/搜索