无法分配给'Money',因为它是'方法组'

时间:2014-10-02 15:16:19

标签: c# function class methods method-group

我正在为课程做一个项目,我必须从我的Money课程中调用Player函数。但是,我不知道如何将Money更改为不是Method Group的其他内容。我不太了解编程,因此我的解决方案范围相当小。 此外,教师说我不能对Main课程进行任何更改,只能对Player课程进行任何更改。

以下是Main类的代码:

 p1.Money += 400;

这是我的Player类中的'Money'功能:

public int Money ()
    {
        return money;
    }

2 个答案:

答案 0 :(得分:4)

Money()是一种方法。您无法设置它 - 它只会返回一些内容(int)(如果void,则返回任何内容。)

您需要将其更改为property,也可以设置:

public int Money {get; set;}

或更详细说明:

private int _money;
public int Money { get { return _money; } set {_money = value;} }

答案 1 :(得分:3)

应该是

money += 400;

或将Method更改为属性

public int Money {get;set;}

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