变量不属于类类

时间:2014-06-03 21:51:48

标签: axapta x++ dynamics-ax-2012

我有一个用于保存数据集的自定义类。

我在整个代码中都使用了这个类,除了在一个地方,当我需要将类对象传递给方法时,它的工作没有任何障碍。这是一些非常基本的代码来演示我所看到的内容。

public class doSomething
    static void myMethod(customClass_myItem) {}

public class customClass
    public str classMethod() {}

form method
    customClass myItem = new customClass();
    myItem.classMethod(); //this works, so I know the class is good
    doSomething::myMethod(myItem); //Gives error: variable is not of the type CLASS.

我完全迷失在这里。如果我根本不能使用该类,我会理解,但是当它传递给另一个方法时它没有工作......没有任何意义。如果我输入断点,调试器会指示myItem是一个正确类型的类。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

您的myMethod期望类customClass_myItem(或后代)的对象不是customClass

如果您将参数类型更改为object,则应该有效。

static void myMethod(Object o) {}