我有一个全局变量averal,正在尝试使用一种方法来进行操作。设置值averagel = averagel / (xrestriction * yrestriction);
时,编译器没有问题,但是由于某些原因,当我尝试使用它设置另一个变量时,它不喜欢它:inside = (inside + averagel * (xrestriction * yrestriction)) - 2 * (averagel)(suml);
仅在我尝试使用averagel的值设置另一个int的行上,它才返回错误“ sqlDataReader.ReaderDemo.averagel”是“字段”,但像“类型”一样使用。我还尝试将方法中的int设置为averagel的值,然后尝试使用该值设置我的内部变量,但返回的错误为“找不到类型或名称空间名称'test'(您是否丢失了? using指令还是程序集引用?)”,而我之前所做的全部就是声明int test = averagel;
任何想法可能在这里发生什么?
最佳答案
您可能需要一个星号:
inside = (inside + averagel * (xrestriction * yrestriction)) - 2 * averagel * suml;
您不能像在数学中那样在C#中将两个值相乘。例如。
(averagel)(suml)
在数学方程式中很有意义,但是您必须用C#编写averagel * suml
。关于c# - 错误:是“字段”,但像“类型” C#一样使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11192153/