Я пытаюсь вычислить итог для списка в моей программе C#, я получил помощь от нескольких людей, в моем классе, и мы не можем показаться, чтобы найти проблему, мой код,C# операнды ошибка
int totalB = 0;
Cards.ForEach(delegate(ConsoleApplication1.Program.CreditCard Balance)
{
totalB= totalB + Balance;
});
ошибка эта ошибка 1 Оператор «+» не может быть применен к операндам типа «INT» и «ConsoleApplication1.Program.CreditCard»
Любая помощь для этого была бы оценена, как я понятия не имею, и ни люди, которые пытались помочь мне в этом вопросе
где ваш список? что такое кредитная карта? я предполагаю, что это будет 'Cards.Sum (x => x.Balance);' – Sayse
Попробуйте использовать getter или из своего класса для члена, которого вы хотите суммировать Просто подумайте, вы не суммируете кредитные карты но вы можете захотеть суммировать баланс, поэтому у вас должен быть член в вашем классе, например CreditCar.Balance, в сыром типе. Используйте этот элемент для подведения итогов – Silvano
Вы переопределили оператор «+» на кредитной карте? Если нет, то как вы можете ожидать добавления int в класс? –