C#必须声明一个主体,因为它没有标记为abstract,extern或partial

时间:2016-04-09 14:48:56

标签: c#

嘿我正在尝试创建一个构造函数,这样我就可以显示测试帐户的名称和余额,但我不知道该怎么做。任何帮助都会非常感激,因为我是programmin的新手,并且很久没有这样做了。

public class Account
{

    public Account (string Name, decimal balance);

    public string name;

    private decimal balance;


    public string GetName()
    {
        return name;
    }

    static decimal MaxPayInAmount = 10000;

    public bool PayInFunds(decimal amount)
    {

        if (amount < 0)
        {
            return false;
        }

        if (amount > MaxPayInAmount)
        {
            return false;
        }

        balance = balance + amount;

        return true;
    }


    public bool SetName(string inname)
    {
        if (inname == "")
            return false;

        name = inname;
        return true;
    }

    public Account(string inName)
    {
        name = inName;
    }


    public decimal GetBalance()
    {
        return balance;
    }

}

1 个答案:

答案 0 :(得分:5)

您的构造函数没有方法体。 请改用:

public Account (string name, decimal balance)
{
    this.name = name;
    this.balance = balance;
}

此外,您应该遵循一些命名约定(例如,您使用大写字母和一个小写的一个参数)