3

以下のコードでは、ループのサイクルごとに CSV ファイルの新しい行で Test1 値を取得したいと考えています。どうすればこれを行うことができますか -

for (int j = 0; j < 10000; j++)
{ 
             if (NPVAmount > 0)  // Positive amount 
            {
                Positivetemp = NPVAmount + Positivetemp;
                Temp = Convert.ToString(Positivetemp)+ ","+ j +","+ UniqueCurrencyHolder+",";
                Test1 =Test1 + Temp;

             }
}
4

2 に答える 2

18

使用するEnvironment.NewLine

Test1 =Test1 + Environment.NewLine;
于 2012-10-11T10:14:54.023 に答える
2

文字列のリストを宣言する

List<string> csvLines = new List<string>();

次に、ループ内Test1で csvLines に追加します。

csvLines.Add(Test1);

次に、ループが終了したら、すべての Test1 をファイルに書き込みます。

File.WriteAllLines("Path", csvLines);

これは、あなたが与えたものによって行くと思うものを達成するはずです。

于 2012-10-11T10:15:37.917 に答える