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