C# 更新对象属性-递减

C# 更新对象属性-递减,c#,asp.net,set,C#,Asp.net,Set,我有一张物品清单(发票)。这些对象具有“数量”属性。 我有一张产品退货单,上面有退货产品的数量 提交返回行时。我用提交的行填充gridview,以便在提交整个退货表单之前,如果需要,可以输入另一部分 提交行时,我需要从对象中的发票数量中减去退货数量。。。我已使用以下代码完成此操作 returnInvoices[GridView3.SelectedIndex].OrderLineQty = returnInvoices[GridView3.SelectedIndex].OrderLineQty -

我有一张物品清单(发票)。这些对象具有“数量”属性。 我有一张产品退货单,上面有退货产品的数量

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

提交行时,我需要从对象中的发票数量中减去退货数量。。。我已使用以下代码完成此操作

returnInvoices[GridView3.SelectedIndex].OrderLineQty = returnInvoices[GridView3.SelectedIndex].OrderLineQty - Convert.ToDouble(txtReturnProdQty.Text, userCulture);
returnInvoices
是对
列表的引用,
OrderLineQty
是一种
double
数据类型

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

如果发票行大于1,但零件是序列化的,则必须一次输入一个零件,因此我需要在将零件添加到退货表单时减少数量,以便它们不会过度退货(如果有意义的话)

请温柔一点。。。我是新来的,还在学c#/OOP

谢谢:)

使用操作员:

returnInvoices[GridView3.SelectedIndex].OrderLineQty -= Convert.ToDouble(txtReturnProdQty.Text, userCulture);
有关所有可用运算符的列表,请参阅。

使用运算符:

returnInvoices[GridView3.SelectedIndex].OrderLineQty -= Convert.ToDouble(txtReturnProdQty.Text, userCulture);
有关所有可用操作员的列表,请参阅