c# – 以有效的方式在循环中追加字符串
发布时间:2020-12-15 18:20:37 所属栏目:百科 来源:网络整理
导读:很长一段时间,我总是以下面的方式追加一个字符串. 例如,如果我想让所有员工的名字用某个符号分隔,在下面的例子中我为管道符号打开了. string final = string.Empty; foreach(Employee emp in EmployeeList){ final+=emp.Name+"|"; // if i want to separate
很长一段时间,我总是以下面的方式追加一个字符串.
例如,如果我想让所有员工的名字用某个符号分隔,在下面的例子中我为管道符号打开了. string final = string.Empty; foreach(Employee emp in EmployeeList) { final+=emp.Name+"|"; // if i want to separate them by pipe symbol } 最后我做一个子串并删除最后一个管道符号,因为它不是必需的 final=final.Substring(0,final.length-1); 有没有有效的方法来做到这一点. 我不想为最后一项添加管道符号并再次执行子字符串. 解决方法
使用string.Join()和Linq投影与Select():
finalString = string.Join("|",EmployeeList.Select( x=> x.Name)); 这种方法更好的三个原因: >它更简洁,更易读 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |