Я работаю над программой, в которой список объектов может производить или потреблять энергию.Каждый элемент производил или потреблял от 0 до 100 «мощности», представленной в виде целого числа.Скажем, элемент № 1 в списке имеет значение, превышающее 20 (имеется в виду, произведено 50, потреблено, например, 30), а № 2 нужно 15, # 1 должно перевести 15 на # 2 и продолжать в списке, пока все элементы не будут иметьдостигнут 0. Если список в целом имеет больше / меньше, чем необходимо для суммы, равной 0, он может принимать / давать внешнее целое число.Я просто понятия не имею, как это сделать.Каждый член списка имеет следующие значения:
public int Id { get; set; }
public int ProducedkW { get; set; }
public int ConsumedkW { get; set; }
public string Type { get; set; }
public int DifferencekW { get; set; }