C#-是一种类型,但用作变量
帮助,我知道这篇文章是重复的,但我在另一篇文章中搜索,没有找到答案,我在C#方面有问题,有人能帮我吗? 这是我的实际代码:C#-是一种类型,但用作变量,c#,C#,帮助,我知道这篇文章是重复的,但我在另一篇文章中搜索,没有找到答案,我在C#方面有问题,有人能帮我吗? 这是我的实际代码: public void OnClick() { Score = 0; } 我试着用 public void OnClick() { Score == 0; } 但是它不起作用,有人能告诉我出了什么问题吗? 我是新来的,所以我知道的不多 很抱歉我的英语不好。 就这样做吧 // instance field // i like do use undersc
public void OnClick()
{
Score = 0;
}
我试着用
public void OnClick()
{
Score == 0;
}
但是它不起作用,有人能告诉我出了什么问题吗?
我是新来的,所以我知道的不多
- 很抱歉我的英语不好。
- 就这样做吧
// instance field
// i like do use underscore to denote its a private field
private int _score = 0;
public void OnClick()
{
// assign to field
// use single equals
_score = 234;
}
“construct1_name”是一个“construct1”,但与“construct2”一样使用 编译器检测到在中使用构造的情况 在构造上尝试了某种错误的方式或不允许的操作。 一些常见的例子包括:
- 尝试实例化命名空间(而不是类)
- 尝试调用字段(而不是方法)
- 尝试使用类型作为变量
- 尝试使用外部别名作为类型
简而言之,
Score
可能是在别处声明的名称空间或类单个等号是赋值
在比较语句中使用双等号
得分=0
试图将0
的值分配给名为Score
的属性或字段,但如果不存在此类属性或字段,则会出现编译错误。如果碰巧有一个类型具有相同的名称,例如,public class Score{/*…*/}
,您将看到编译错误。但是如果没有一个,我们不能确定。当您使用一个“类型”作为变量时,甚至可能是您自己代码中的一个类或结构,就会出现这个错误。“Score”是在代码中声明的类/结构吗?可能是OP只是在考虑属性??右键单击Score
,然后单击Go To Definition
。请向我们展示它所访问的类的源代码。我们没有看到足够的代码。但是这个错误很常见,你不应该看谷歌,而应该看你的代码!最有可能来自您的帖子:Score
是一种类型,而不是整数。