Вы можете использовать string.Concat
:
string result = string.Concat(cls.Students.Select(
s => string.Format("<div id=\"s{0}\">{1} {2}</div>", s.Id, s.FirstName, s.LastName)
));
Это немного более кратко, но, вероятно, не даст вам большей производительности.Использование StringBuilder
уже очень эффективно.
Примечания
- В .NET 3.5 и более ранних версиях вам также необходимо добавить
.ToArray()
непосредственно передпоследняя скобка. - Вы должны экранировать HTML
s.FirstName
и s.LastName
.Я предполагаю, что s.ID
является целым числом и, следовательно, является безопасным.