通过范围对象循环excel c#

使用interop for c#我有一个范围对象,如下所示:

Range rangeAToV = ws.get_Range("A1", "V1"); 

我正在尝试这样做:

 foreach (var cell in rangeAToV.Cells) { } 

这是错的吗? 我试图设置cell.value2但现在显示。

要迭代的集合对象是Range本身,而不是Cells属性:

 foreach (Range cell in rangeAToV) { // Do stuff with cell. } 

我find了一个解决scheme,不会给我一个问题:将循环中的"var cell"更改为:

 foreach (Range cell in rangeAToV) { //stuff }