2016-07-01 2 views
2

私はに関数を持っています.CSVファイルにテキストを追加すると、ループ内に1行追加します。C言語でAppend CSV関数の自動インクリメント値

実際に私はループで増分するint値を持っています。

しかし、の自動インクリメントの値をsqlのように使用できるかどうかを知りたいですか?このよう

csv.AppendLine(/*auto-increment*/+";SomeText");


マイコード:

私はこれで私の値を作成します。

private StringBuilder csv ; 
private int test; 

は私が私のループの前にそれを初期化します。

csv = new StringBuilder(); 

は、私は私のループ

csv.AppendLine((value++)+";SomeText"); 

で私の値を追加し、私は私のループをオフ最後にそれを保存

+0

'csv'がどのように作成されて使用されたのか、あなたのコードを示すことができますか? –

答えて

0

一つのオプションがある

File.WriteAllText("Myfile.csv", csv.ToString()); 

おかげで、代わりにStringBuilder使用List<string>を使用すると、追加しますコンテンツ。

あなたがファイルに書き込むと魔法が発生します。オーバーロードされたセレクタを使用してインデックスを渡し、このインデックスを使用して文字列をフォーマットします。

File.WriteAllLines("Myfile.csv", list.Select((x,i) => string.Format("{0};{1}", i,x)));