【问题标题】:C# must declare a body because it is not marked abstract, extern, or partialC# 必须声明一个主体,因为它没有标记为抽象、外部或部分
【发布时间】:2016-04-09 14:48:55
【问题描述】:

嘿,我正在尝试创建一个构造函数,以便显示测试帐户的名称和余额,但我不确定该怎么做。任何帮助将不胜感激,因为我是 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;
    }

}

【问题讨论】:

  • 您能否为您的问题添加更多细节?您遇到什么问题?您可以提供堆栈跟踪吗?

标签: c#


【解决方案1】:

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

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

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

【讨论】:

  • 非常感谢您的帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多