O StringBuilder é realmente mais rápido que o Aggreggat
string c = tmpArr[0].Aggregate(string.Empty, (current, m) => current + (m.Name + " "));
StringBuilder sb = new StringBuilder();
foreach (Mobile m in tmpArr[0])
sb.Append(m.Name + " ");
sb.ToString();
qual desses dois é mais rápido? agregado certamente é mais limpo, mas é rápido ou é o mesmo que fazer
foreach(Mobile m in tmpArr[0])
c += m.Name + " ";
o que eu realmente gostaria de fazer é algo comostring.Join(",",tmpArr[0])
, mas não quero que concatere seus valores ToString, apenas seus nomes, como eu faria isso melho
meu problema de não usarstring.Join
é que eu realmente teria que fazer algo assim:
string separator = "";
StringBuilder sb = new StringBuilder();
foreach (Mobile m in tmpArr[0])
{
separator = ", ";
sb.Append(separator + m.Name);
}