What's the fastest/least resource costing move when concatenating string together from things like datatables? For example:

```
     for (int i = 0; i < darray.Length; i++)
            {
                str_orderbycity += darray[i]["Sort_Order"].ToString() + ",";
                if (i < (darray.Length - 1))
                {
                    str_orderbycity += ",";
                }
            }

```

or waiting till the end and then running the remove method on the string:

```
      str_orderbycity = str_orderbycity.Remove(str_orderbycity.Length - 1, 1);

```

I'm just curious...

Thanks