Как вызвать метод из другого класса в MainWindow - PullRequest
0 голосов
/ 05 июля 2019

Я хочу вызвать метод из 'Check.cs' в MainWindow.

Я пытался установить экземпляр.

Check ch = new Check();

class Check 
{
    public static string IsOpen(string text)
    {
       // My logic

    }
}

Я ожидал, что смогу установить экземпляр, но когда захочу, я не могу его найти, также я не могу его установить.

1 Ответ

0 голосов
/ 05 июля 2019

Прежде всего, сделайте свой класс public. Теперь вы должны получить ошибки при попытке создать экземпляр этого класса.

Затем необходимо добавить ссылку на библиотеку (.dll), в которую она скомпилирована, если только она не находится в том же проекте.

Кроме того, вам нужна директива using для указания на пространство имен, где расположен класс Check.

Наконец, как уже было сказано, ваш метод является статическим, поэтому вам не нужно создавать экземпляр для вызова этого метода. Хотя это может быть вызвано и для экземпляра. Таким образом, оба способа действительны:

 var ch = new Check();
 ch.IsOpen();
 Check.IsOpen();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...