int不包含值的定义

时间:2014-02-06 11:16:52

标签: c#

我正在使用Visual Studio C#这个错误出现在我的代码上,我不知道如何解决:

  

'int'不包含'Value'的定义,并且没有扩展方法'Value'可以找到接受类型'int'的第一个参数(你是否缺少using指令或汇编引用?)

无效代码

int Mod = randomizer.Next(2, 11);
int sum2 = randomizer.Next(2, 11);
modend = Mod * sum2;
ModLeft.Text = dividend.ToString();
ModRight.Text = divisor.ToString();
sum2.Value = 0;

6 个答案:

答案 0 :(得分:8)

sum2int,没有Value属性。就是这样。

您可以直接分配:

sum2 = 0;

答案 1 :(得分:5)

更改此

sum2.Value = 0;

到这个

sum2 = 0;

因为int没有名为Value的属性。

答案 2 :(得分:2)

Sum2是一个int,不能为null,因为它是一个值类型。

如果您的值可能为null,而不是当前示例中的值,则应使用具有“Value”属性的可空类型。

答案 3 :(得分:0)

只需将代码更改为

即可
    int Mod = randomizer.Next(2, 11);
    int sum2 = randomizer.Next(2, 11);
    modend = Mod * sum2;
    ModLeft.Text = dividend.ToString();
    ModRight.Text = divisor.ToString();
    sum2= 0;   

因为sum2.value=0;不是为整数赋值的正确方法。

答案 4 :(得分:0)

作为一种好奇心,每种价值类型都有一些领域。甚至Int32。它被称为m_value,其类型为int,并且不公开。这些事情涉及到一些编译魔术。

答案 5 :(得分:-1)

sum2=0; Correct
sum2.Value=0; Not Correct