我有一个使用这种方法的基本类,包括
public class Account
{
//MEMBERS
private int acctNo;
protected double balance;
public double deposit;
// CONSTRUCTORS
public Account() //member intitilization
{
acctNo = 54534190;
balance = 7500;
deposit= 1500;
}
//PROPERTIES
public int AcctNo
{
get {return acctNo; }
set {acctNo = value; }
}
public double Balance
{
get { return balance; }
set { balance = value; }
}
public double Deposit
{
get {return deposit; }
set {deposit = value; }
}
public virtual double getDeposit (double amount)
{
double transactionAmt=0.00;
if (amount>0)
{
balance+=amount;
transactionAmt= amount;
}
return transactionAmt;
}
现在在我的实际程序中,我试图输出这个方法。我的 writeline 会是什么样子?
我试着写这个:
static void Main(string[] args)
{
Console.WriteLine("CREATING ACCOUNT");
Account myAcctDefault = new Account();
DumpContents(myAcctDefault);
Pause();
}
static void DumpContents(Account account)
{
Console.WriteLine(" output {0}", account.getDeposit());
}
我收到一条错误消息:
方法 'getDeposit' 没有重载需要 0 个参数。
我做错了什么,我试图输出这个方法不正确吗?
任何帮助、见解或建议都会非常有帮助。
我是 c# 的新手,我敢肯定你能说出来。在这种情况下输出方法的正确过程是什么?