更新对象属性 - 递减

时间:2012-12-13 12:09:04

标签: c# asp.net set

我有一个对象列表(发票)。这些对象具有数量属性。 我有一个产品退货表格,其中包含退回产品的数量。

提交退货行时。我使用提交的行填充gridview,以便在提交整个退货表单之前可以根据需要输入另一部分。

当提交该行时,我需要从对象中的发票数量中减去返回数量...我已使用以下代码完成此操作...

returnInvoices[GridView3.SelectedIndex].OrderLineQty = returnInvoices[GridView3.SelectedIndex].OrderLineQty - Convert.ToDouble(txtReturnProdQty.Text, userCulture);

returnInvoices是对List<Invoice>的引用,OrderLineQtydouble数据类型。

我只是想知道是否有更好(更整洁?)的方式来减去发票数量?

减法的原因如果因为如果发票行大于1但部件已序列化,那么必须一次输入一个部分,所以我需要将数量减少,因为它们被添加到返回表单中,如果有意义的话,他们就不能过度回归!

请温柔......我是新人,还在学习c#/ OOP!

谢谢:)

1 个答案:

答案 0 :(得分:4)

使用-=运算符:

returnInvoices[GridView3.SelectedIndex].OrderLineQty -= Convert.ToDouble(txtReturnProdQty.Text, userCulture);

请参阅http://msdn.microsoft.com/en-us/library/6a71f45d(v=vs.110).aspx以获取所有可用运营商的列表。