Я думаю, что это для оператора?
In C #
for (int i = 0; i < 10; i++)
{
// inner loop
}
Это будет выполняться 10 раз
в vb
For i As Integer = 0 To 10
rem inner loop
Next
Это будет выполняться 11 раз.
Итак, исправление:
Отбросьте "- 1" в цикле проверки C #
Для ясности я написал бы код VB как
For i As Integer = 1 To firstFile.numberOfSeries
и код C # как
for (int i = 0; i < firstfile.numberofseries; i++)
, потому что в каждом случае firstFile.numberOfSeries - это число раз, которое выполняется цикл.