Я предполагаю, что под "номером ячейки" вы подразумеваете индекс текущего элемента в массиве.
Если это так, ответ - да.
Для цикла for
вы можете объявить целочисленную переменную и увеличивать ее на каждой итерации для отслеживания индекса.
Например:
int index = 0;
foreach(var thing in things) {
//...
index++;
}
В LINQ вы можете вызывать перегрузки Select
и Where
, которые принимают 2-параметрические лямбды, например:
array.Select((elem, index) => whatever);