У меня есть метод, который принимает эти аргументы:
public bool CalculateProvent(ArrayList UPs,
ArrayList DateExtraction,
DataTable SourceData
{
...
...
}
Источник данных DataData имеет следующее содержимое (например):
UP - DateExtraction - Energy1 - Energy2 - Consumption1 - Consumption2 - etc
с некоторыми значениями:
780 - 2011-11-12 14:00:00 - 30.50 - NULL - NULL - 12.00
780 - 2011-11-12 15:00:00 - 31.50 - NULL - 10 - 12.00
781 - 2011-11-12 14:00:00 - NULL - 6 - NULL - 12.00
...
Мне нужно перебрать эту таблицу данных на основе UPs и массивов DataExtraction, чтобы извлечь необходимые значения полей (Energy1 и т. Д.).
Например:
Decimal myEnergy1, myEnergy2, myConsumption1, myConsumption2
foreach(int up in UPs)
{
foreach(DateTime myTime in DateExtraction)
{
// Here I have to select the correct row and extract my fields
}
}
КакЯ выбираю правильные значения в этой итерации?