无法分配给';金钱';因为它是一个';方法组';
本文关键字:方法 一个 因为 分配 金钱 | 更新日期: 2023-09-27 18:25:25
我正在为类做一个项目,我必须从Player
类中调用Money
函数。然而,我不知道如何将Money
更改为不是Method Group
的其他内容。我不太懂编程,所以我的解决方案范围很小。此外,教练说我不能对Main
课程进行任何更改,只能对Player
课程进行更改。
以下是Main
类的代码:
p1.Money += 400;
这是我的玩家类的"金钱"函数:
public int Money ()
{
return money;
}
Money()
是一个方法。您不能设置它——它只返回一些东西(一个int
)(如果是void
,则不返回任何东西)。
您需要将其更改为也可以设置的属性:
public int Money {get; set;}
或者,更详细:
private int _money;
public int Money { get { return _money; } set {_money = value;} }
应该是
money += 400;
或将方法更改为属性
public int Money {get;set;}
根据您尝试进行增量的上下文(在类中或在使用Money属性(字段)的类中)