c# - 更新对象属性 - 递减

标签 c# asp.net set

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

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

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

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

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

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

减去的原因是因为如果发票行大于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/

相关文章:

c# - 一个类应该包含它自己的集合吗?

c# - 如何使用 SPEmailEventReceiver 解析电子邮件中的数据

JQuery 无法正确解析 JSON 响应

java - NavigableSet 的方法上限不返回带有比较器的预期元素

java - 使用 HashMap 的 Set 迭代器不会产生值/键?

c# - Windows 窗体应用程序因 .NET 远程处理服务而失败

c# - 处理 SQL 连接

.net - 在 IIS 6 上使用 ASP.NET MVC 站点的客户端证书

javascript - 在javascript中验证图像路径

Python检查集合列表是否包含项目