我试图将属性添加到Add()
方法,但它似乎不工作。我确定我错过了一些东西。将属性添加到Add()方法
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]),
TotalTax = 34234,
Total //<-- Error: Invalid initializer member declarator
});
ItemProperties
类:
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; set; }
public int Total {
get
{
return Quantity * UnitPrice;
}
set
{
}
}
}
我得到两个错误:
无效的初始成员声明
'合计' 的名称不在当前情况下存在
我想什么Total
财产做的是的Quantity * UnitPrice
结果添加到Add()
方法
只需删除该行,它没有任何意义。摆脱空调也是如此。 –
@HansPassant谢谢! –
您不希望_“将Quantity * UnitPrice的结果添加到Add()方法”_中。你希望'Total'自动返回'Quantity * UnitPrice',它已经做到了。 –