キーとしてメーター番号、値のリストを持つ辞書を作成しました。例: Meter1 のインデックス 0 の値は 45 で、インデックス 1 の値は 65 です。各メーター番号にインデックス 0 を追加する最も効率的な方法を考えていました。特定のインデックスで最大付加価値を取得しようとしています。リストは同じ長さになります。辞書を作成するために必要なコードを添付しました。
Dictionary<string, List<string>> dictionary = new Dictionary<string, List<string>>();
foreach (string ertNumber in ertNumberList)
{
if (!dictionary.ContainsKey(ertNumber))
{
List<string> meterReadings = new List<string>();
meterReadings = getValuesFromOID(ertNumber);
dictionary.Add(ertNumber, meterReadings);
}
}