Что-то вроде этого?

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

из этих двух быстрее? агрегат, конечно, чище, но это быстро или это так же, как делать

foreach(Mobile m in tmpArr[0])
    c += m.Name + " ";

что я действительно хотел бы сделать, это что-то вродеstring.Join(",",tmpArr[0]), но я не хочу, чтобы он соответствовал их значениям ToString, только их Именам, как бы я это сделал лучше всего?

моя проблема с неиспользованиемstring.Join это я на самом деле должен был бы сделать что-то вроде этого:

        string separator = "";
        StringBuilder sb = new StringBuilder();

        foreach (Mobile m in tmpArr[0])
        {
            separator = ", ";
            sb.Append(separator + m.Name);
        }

Ответы на вопрос(1)

Ваш ответ на вопрос