foreach (SessionTeacher sessionTeacher in sessionTeachers)
{
Person person = EMS.PWDAL.DALHelper.GetPersonByID(sessionTeacher.PersonID);
ltrlSpeakers.Text += person.Name1 + ", ";
}
此处 ltrlSpeakers.Text
将有类似“abc, def,”的内容,这是我必须删除的多余逗号和空格。
// removing extra comma and space
ltrlSpeakers.Text = ltrlSpeakers.Text.ToString().Remove(ltrlSpeakers.Text.ToString().Length - 2, 2);
它工作正常但是否有更好更有效的简单方法?
最佳答案
像这样:
var personNames = sessionTeachers.Select(
st => EMS.PWDAL.DALHelper.GetPersonByID(st.PersonID).Name1);
ltrlSpeakers.Text = string.Join(", ", personNames);
关于c# - 这有效率吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15157929/