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);
        }

questionAnswers(6)

yourAnswerToTheQuestion