По существу, у меня есть DataTable
, как показано ниже:
Я хочу запустить метод для каждого элемента в строке, который имеет параметры
AddProductPrice(SKU, Price, PriceBracket)
В качестве примера ...:
Если мы возьмем первую строку данных, метод будет запущен с потенциалом 16 раз, по одному разу каждый раз, когда Total Price X
не равен нулю.
Таким образом, для первой общей цены в первом ряду вызов будет:
AddProductPrice(SKU, <Total Price 1 value>, 1)
Тогда для второй общей цены в первом ряду вызов будет:
AddProductPrice(SKU, <Total Price 2 value>, 2)
Обратите внимание: для элемента «Национальные продажи» вызов будет:
AddProductPrice(SKU, <National Selling value>, 16)
Есть ли умный способ перебрать каждый элемент в DataRow
, чтобы сделать процедуру более эффективной?