我正在使用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;
答案 0 :(得分:8)
sum2
是int
,没有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