このメソッドを含む基本クラスがあります
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;
}
実際のプログラムでは、このメソッドを出力しようとしています。私の書き込み行はどのようになりますか?
私はこれを書いてみました:
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#が初めてです。このコンテキストでメソッドを出力する適切なプロセスは何ですか?