В принципе, у меня есть DataTable
, как показано ниже:
Я хочу запустить метод для каждого элемента в строке, который имеет параметры
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
, чтобы сделать процедуру более эффективной?