C#-是类型,但像变量一样使用

时间:2018-11-18 01:03:00

标签: c#

帮助,我知道这篇文章是重复的,但是我在另一篇文章中进行了搜索,但没有找到答案,我在C#中遇到问题,有人可以帮助我吗? 这是我的实际代码:

public void OnClick()
{
    Score = 0;
}

我尝试使用

public void OnClick()
{
    Score == 0;
}

但是它不起作用,谁能告诉我怎么了? 我是新来的,所以我不太了解。

  • 对不起,我的英语不好。

2 个答案:

答案 0 :(得分: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;
}

Compiler Error CS0118

  

'construct1_name'是'construct1',但其用法类似于'construct2'

     

编译器检测到一种情况,其中在   在构造上尝试了一些错误的方式或不允许的操作。   一些常见的示例如下:

     
      
  • 尝试实例化名称空间(而不是类)
  •   
  • 尝试调用字段(而不是方法)
  •   
  • 尝试将类型用作变量
  •   
  • 尝试使用extern别名作为类型。
  •   

简而言之,Score可能是在其他地方声明的名称空间或类

答案 1 :(得分:0)

单个等号是赋值 比较语句中使用双等号