Я пытаюсь вычислить сумму имущества, названного как Total
, GrandTotal
. То, что я хочу, чтобы это сделать, что GrandTotal
вычисляет сумму всех Total
, это, как я попробовал:Рассчитать сумму имущества
public class ItemProperties
{
public int Item { get; set; }
public string Description { get; set; }
public int Quantity { get; set; }
public int UnitPrice { get; set; }
public int Tax { get; set; }
public int TotalTax { get { return ((Quantity * UnitPrice) * Tax) /100 ; } }
public int Total { get { return (Quantity * UnitPrice) + TotalTax; } }
public int GrandTotal
{
get
{
foreach (var l in Total) //Error
l += Total; // Error
return l; //Error
}
}
}
Класс ItemProperties
добавлен с помощью метода Add()
два раза люблю это: (Так Total
оказываю различные значения с каждой надстройки)
Items.Add(new ItemProperties {
Item = Convert.ToInt32(lines[i]),
Description = lines[i + 1],
Quantity = Convert.ToInt32(lines[i + 2]),
UnitPrice = Convert.ToInt32(lines[i + 3]),
Tax = Convert.ToInt32(lines[i + 4])
});
Items.Add(new ItemProperties {
Item = Convert.ToInt32(lines[i + 5]),
Description = lines[i + 6],
Quantity = Convert.ToInt32(lines[i + 7]),
UnitPrice = Convert.ToInt32(lines[i + 8]),
Tax = Convert.ToInt32(lines[i + 9])
});
не беспокойтесь о lines
переменных, они не имеют отношения .. Единственное, что я хочу, что GrandTotal
вычислить сумму все общие свойства.
В свойстве GrantTotal вы пытаетесь перебрать целое число вместо перечислимого. Вы должны создать расширение для своих элементов. –
Что значит «всего единичного имущества»? Обычно «total» вычисляется по некоторому набору, обычно с чем-то вроде «items.Sum (i => i.Property)» –
Странно, что GrandTotal находится на том же уровне, что и Total. Логично было бы иметь смысл быть выше уровня, поэтому вы можете получить общее количество из своей коллекции предметов. – aw04