yield returnの直前に以下を追加でどうでしょう string original = String.Join(",", fields); //1行分の文字列取得 fields.CopyTo(fields = new string[fields.Length + 1], 0); //配列の要素数を増やす fields[fields.Length - 1] = original;