C# C语言中追加CSV函数的自动增量值#

C# C语言中追加CSV函数的自动增量值#,c#,csv,append,auto-increment,export-to-csv,C#,Csv,Append,Auto Increment,Export To Csv,我有一个功能,可以在csv文件中添加一些文本,我在循环中添加一行 实际上,我有一个“int”值,我在循环中增加它 但我想知道是否可以像sql中那样使用自动递增值 如下所示:csv.AppendLine(/*自动递增*/+“SomeText”) 我的代码: 我通过以下方式创造我的价值: private StringBuilder csv ; private int test; 我在循环之前初始化它: csv = new StringBuilder(); 我在循环中添加我的值 csv.Appe

我有一个功能,可以在csv文件中添加一些文本,我在循环中添加一行

实际上,我有一个“int”值,我在循环中增加它

但我想知道是否可以像sql中那样使用自动递增

如下所示:
csv.AppendLine(/*自动递增*/+“SomeText”)


我的代码:

我通过以下方式创造我的价值:

private StringBuilder csv ;
private int test;
我在循环之前初始化它:

csv = new StringBuilder();
我在循环中添加我的值

csv.AppendLine((value++)+";SomeText");
我把它保存在循环的最后

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

谢谢

一个选项是使用
StringBuilder
而不是使用
List
并添加内容

当您写入文件时,会发生奇迹。使用重载选择器传递索引,并使用此索引和格式化字符串

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

您能否向我们展示您的代码,以及如何创建和使用
csv