C#运算符'/'不能应用于'方法组'和'int类型的操作数

时间:2010-12-02 01:09:25

标签: c# operators

此行发生错误:

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;
        }

2 个答案:

答案 0 :(得分:9)

getOffset方法,必须调用。

objectPos.getOffset() / 10

(请注意getOffset后的parens)

没有parens,你指的是功能,而不是它的价值。

如果您打算将getOffset作为属性,则需要输入getset个关键字。

答案 1 :(得分:2)

xPoint = pictureBox1.Width / 2 - randomsize -  objectPos.getOffset() / 10 * randomsize / 192;