大量に文字列出力する場合にTextWriterに吐き出す

こんな感じ

public void mainControl(){
   TextWriter writer = getWriter(); //対象によりStringWriterだったりFileだったり
   for(int i = 0; i < 1000;i++){
      hoge(writer);
   }
}
public void hoge(TextWriter writer){
   writer.Write("hohohoohohogegeeegegeg");
}

いちいちstringを返して組み立てるよりは効率よさげ