Проблема в том, что вы пытаетесь вызвать Load
метод ModelImporter
.ModelImporter
- это class
, и если вы пытаетесь вызвать метод class
, то вы пытаетесь запустить метод static
, то есть метод уровня класса.Однако Load
- это уровень экземпляра.
Позвольте мне привести пример:
Если у вас есть Bird
class
, который представляет все Bird
объекты и вы вызываете Bird.migrate()
это метод, выполняемый всеми Bird
объектами.Однако, если вы создаете экземпляр Bird
, вы можете позвонить fly
.В нашем примере migrate
- это метод, который объекты Bird
делают вместе, а fly
- это отдельное действие.Bird
объект может fly
, но, поскольку fly
является действием уровня экземпляра, оно не может быть выполнено всеми птицами.
Чтобы устранить эту проблему, поскольку Load
является экземпляром-Метод уровня, вам нужно будет создать экземпляр class
:
ModelImporter import = new ModelImporter();
device = import.Load(model);
Здесь вы создадите отдельный экземпляр ModelImporter
и, таким образом, Load
будет доступен через него.Если метод static
, то это class
-уровень, в противном случае это уровень экземпляра.