【发布时间】:2021-08-24 14:20:17
【问题描述】:
我创建了一些代码,其中有一个对象列表。我创建了一个方法,我想在列表中的一个对象上使用它。我如何在列表中找到该对象并在该特定对象上使用该方法?这是代码:
LstInvoice.Add(new Invoice (InvNumberIn, InvTotalIn, PaidIn, DateIn, SuppNameIn ));
我想对列表中的一个对象使用以下方法,并使用 InvoiceNumber 值选择对象:
public void MakePayment(string invoicenumberIn, double amount)
{
CurrentInvoiceTotal = InvoiceTotal - amount;
}
如果不清楚,这是一个发票管理程序,我正在编码的当前功能是能够对发票列表中的发票进行付款。
【问题讨论】:
-
绝不使用
double或float来表示货币金额:它们是IEEE-754 近似类型,完全不适合表示货币值,因为它们是不精确的类型。而是使用Decimal(精确)或整数美分。 -
LstInvoice的确切类型是什么?
标签: c# list object windows-forms-designer