Ссылка на объект требуется для нестатического поля, метода или свойства

Привет, я новичок в C #, и я пытаюсь вызвать функцию closeComm () следующим образом:

    public void closeComm()
    {
        commIRToy.ClosePort();
        commProj.ClosePort();
        commTV.ClosePort();
        commAV.ClosePort();
    }

    public static void loadAnotherRemote()
    {
        closeComm();
    }

Однако это дает мне ошибку: Ссылка на объект требуется для нестатического поля, метода или свойства

Когда я пробую это таким образом:

    public static void closeComm()
    {
        commIRToy.ClosePort();
        commProj.ClosePort();
        commTV.ClosePort();
        commAV.ClosePort();
    }

    public static void loadAnotherRemote()
    {
        closeComm();
    }

Я могу вызвать функцию, но все commIRToy, commProj, commTV и commAV имеют ошибка Ссылка на объект требуется для нестатического поля, метода или свойства Та же ошибка, что я получил наоборот ....

0
задан John Saunders 10 August 2011 в 19:17
поделиться