此行发生错误:
xPoint是Int32
randomsize是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;
}
答案 0 :(得分:9)
getOffset
是方法,必须调用。
objectPos.getOffset() / 10
(请注意getOffset后的parens)
没有parens,你指的是功能,而不是它的价值。
如果您打算将getOffset作为属性,则需要输入get
和set
个关键字。
答案 1 :(得分:2)
xPoint = pictureBox1.Width / 2 - randomsize - objectPos.getOffset() / 10 * randomsize / 192;