3

我正在为班级做一个项目,我必须Money从班级中调用该函数Player。但是,我不知道如何更改Money为不是Method Group. 我不太懂编程,所以我的解决方案范围很小。另外,老师说我不能对班级进行任何更改Main,只能对Player班级进行任何更改。

这是Main该类的代码:

 p1.Money += 400;

这是我的 Player 类中的“Money”函数:

public int Money ()
    {
        return money;
    }
4

2 回答 2

4

Money()是一种方法。你不能设置它 - 它只返回一些东西 (an int) (或者什么 if void)。

您需要将其更改为也可以设置的属性:

public int Money {get; set;}

或者,更详尽:

private int _money;
public int Money { get { return _money; } set {_money = value;} }
于 2014-10-02T15:23:43.313 回答
3

它应该是

money += 400;

或将方法更改为属性,

public int Money {get;set;}

根据您尝试进行增量的上下文(在类中或在使用 Money 属性(字段)的类中)

于 2014-10-02T15:18:41.793 回答