方法在类中分离

时间:2013-03-25 20:08:41

标签: c# class methods

我不确定这是什么,但我想知道如何做以下事情:

Bank.Items
Bank.Money

然后会有像

那样的方法
Bank.Money.getMoney();
Bank.Money.setMoney(500);

如果某些人至少可以告诉我要注意什么,那会有所帮助。

2 个答案:

答案 0 :(得分:2)

您可以简单地将Money作为Bank的属性,并免费获得getter和setter。

例如:

public class Bank { 
  public decimal Money { get; set; }
}

但是这是一家银行,你可能会需要更复杂的东西,在这种情况下你可以在getter和setter的主体中做逻辑,但是你需要管理存储:

private decimal money;
public decimal Money {
  get {
    // do something here
    return money;
  }
  set {
    // and or here
    money = value;
  }
}

答案 1 :(得分:0)

也许你想要的是创建一个Money类?

class MoneyClass
{
    private decimal MoneyValue;

    public decimal getmoney()
    { return MoneyValue; }

    public setmoney(decimal Value)
    { MoneyValue = Value; }
}

class Bank
{
    public MoneyClass Money;
}

或者你可以将钱作为银行的财产:

class Bank
{
    public Money {get; set;}
}