換行符以及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 而不會換行。

相關文章
相關標籤/搜索