0

我有以下表达:

myGrid.ForEach(Sub(Model) myStreamWriter.WriteLine(Function(x As Integer) (x + 1)))

当然它不起作用。我想在一个文本文件(WriteLine)中为变量 varGrid 类型中收集的每条记录写一个序号(1、2、3 等):List(of mytable)

任何想法?这也是很好的 CSharp 代码。

问候。

4

1 回答 1

1

您可以在 foreach lambda 之外声明计数器,就像在 foreach 循环范围之外声明它一样。

var x = 1;
myGrid.ForEach(model => myStreamWriter.WriteLine(x++.ToString()));
于 2013-07-17T20:50:23.173 回答