【发布时间】:2014-01-14 17:48:45
【问题描述】:
我想将玩家 1 的 bool 值更改为 true,因为我对编程不是那么好(换句话说,菜鸟)我想知道如何做到这一点,请保持简单并解释。
这是播放器类的代码
class Player
{
private string name;
private int points;
private bool skip;
public Player(string name, int points, bool skip)
{
this.name = name;
this.points = points;
this.skip = skip;
}
public string getName()
{
return name;
}
public bool Skip
{
get { return skip; }
set { skip = value; }
}
}
在主程序中我写这个是为了将skip的值改为true
s1.Skip == true;
但我不断收到错误消息“只有赋值、调用、递增、递减和新对象表达式可以用作语句”
谁能解释一下我做错了什么?
【问题讨论】:
-
s1.Skip = true;而不是 == . -
这有 3 个赞?从字面上搜索
Only assignment, call, increment, decrement, and new object expressions can be used as a statement找到了多个答案(在SO上,顺便说一句)来回答这个问题。 -1,标记为重复。
标签: c#