我有一个对象列表(发票)。这些对象有一个 qty 属性。 我有一份产品返回表,其中包含退回产品的数量。
提交返回行时。我用提交的行填充 GridView ,以便在提交整个返回表单之前可以根据需要输入另一部分。
提交行后,我需要从对象中的发票数量中减去返回数量...我已使用以下代码完成此操作...
returnInvoices[GridView3.SelectedIndex].OrderLineQty = returnInvoices[GridView3.SelectedIndex].OrderLineQty - Convert.ToDouble(txtReturnProdQty.Text, userCulture);
returnInvoices
是对 List<Invoice>
的引用和OrderLineQty
是 double
数据类型。
我只是想知道是否有更好(更整洁?)的方法来减去发票数量?
减去的原因是因为如果发票行大于1但零件是序列化的,则零件必须一次输入一个,所以我需要在将它们添加到返回表格时减少数量,这样他们就不会过度返回,如果这有意义的话!
请温柔一点...我是新人,仍在学习 c#/OOP!
谢谢:)
最佳答案
使用-=运算符:
returnInvoices[GridView3.SelectedIndex].OrderLineQty -= Convert.ToDouble(txtReturnProdQty.Text, userCulture);
参见http://msdn.microsoft.com/en-us/library/6a71f45d(v=vs.110).aspx查看所有可用运算符的列表。
关于c# - 更新对象属性 - 递减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13859569/