C# 运算符 '/'不能应用于“方法组”类型的操作数;和int
此行发生错误:
xPoint is Int32
randomsize is int
xPoint = pictureBox1.Width / 2 - randomsize - objectPos.getOffset / 10 * randomsize / 192;
这是显然导致它的函数,有人可以解释我为什么吗?
public float getSector()
{
return (float)Math.Floor(x / 192 + 135);
}
public Int32 getOffset ()
{
return (Int32)((x / 192) - getSector() + 135) * 192 * 10;
}
Error occurs on this line:
xPoint is Int32
randomsize is int
xPoint = pictureBox1.Width / 2 - randomsize - objectPos.getOffset / 10 * randomsize / 192;
Here's the function(s) which apparently cause it, can someone explain me why?
public float getSector()
{
return (float)Math.Floor(x / 192 + 135);
}
public Int32 getOffset ()
{
return (Int32)((x / 192) - getSector() + 135) * 192 * 10;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
getOffset
是一个方法,必须调用。(注意 getOffset 之后的括号)
如果没有括号,您指的是函数,而不是它的值。
如果您打算将 getOffset 设为属性,则需要输入
get
和set
关键字。getOffset
is a Method, and must be called.(note the parens after getOffset)
Without the parens, you are referring to the function, not its value.
If you intend for getOffset to be a property, you need to put in the
get
andset
keywords.