Я делаю некоторые C# -кодирование, где у меня есть несколько объектов одного типа. Например:Добавление нескольких объектов одного типа в один
public class Expense
{
public decimal Food{ get; set; }
public decimal Clothing{ get; set; }
public decimal Medical{ get; set; }
}
Теперь мы имеем Expense
из 3 людей X, Y и Z. Я хочу, чтобы создать объект «Total» того же типа (Expense
), который будет сложить все это вместе.
Есть ли ярлык, чтобы сделать это, а не добавлять все отдельно?
Нет, нет ярлыка. – Blorgbeard
Когда вы говорите, добавьте «все отдельно», вы имеете в виду каждое свойство или каждый объект? –
Не без использования отражения. Создайте метод Expense, который возвращает общее количество всех расходов и использует это как-то вроде ... people.Sum (p => p.Expense.TotalExpenses()); –