What\'s the most efficient way to concatenate strings?
Another solution:
inside the loop, use List instead of string.
List lst= new List(); for(int i=0; i<100000; i++){ ........... lst.Add(...); } return String.Join("", lst.ToArray());;
it is very very fast.