Looping through each element in a DataRow

В принципе, у меня есть DataTable, как показано ниже:

Enter image description here

Я хочу запустить метод для каждого элемента в строке, который имеет параметры

AddProductPrice(SKU, Price, PriceBracket)

В качестве примера...:

Если мы возьмем первую строку данных, метод будет запущен потенциально 16 раз, один раз для каждого раза, когда Total Price X не является нулевым.

Таким образом, для первой общей цены в первом ряду вызов будет:

AddProductPrice(SKU, <Total Price 1 value>, 1)

Затем для второй общей цены в первом ряду вызов будет:

AddProductPrice(SKU, <Total Price 2 value>, 2)

Обратите внимание: для элемента National Selling вызов будет:

AddProductPrice(SKU, <National Selling value>, 16)

Есть ли умный способ перебрать каждый элемент в DataRow, чтобы сделать процедуру более эффективной?

12
задан Peter Mortensen 9 August 2016 в 07:55
поделиться