Вызов / загрузка методов из других скриптов csx - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть три файла / сценария Run.csx, Client.csx, Server.csx. В то время как Run.csx является моим основным файлом, я пытаюсь вызвать методы Client.csx и Server.csx из Run.csx. Теперь в этом случае моя попытка в некоторой степени успешна, когда я реализую ее, как показано ниже,

Run.csx

#load "Client.csx"
#load "Server.csx"

Client();
Server();

Server.csx

public static void Server()
{
Console.WriteLine("Hello Server");
}

Client.csx

public static void Client()
{
Console.WriteLine("Hello Client");
}

, но я видел в ряде других сценариев исходного кода такую ​​реализацию, как

Run.csx

#load "Client.csx"
#load "Server.csx"

Client.Client();
Server.Server();

(вы даете имя метода script.the)

В этом случае я получаю ошибку

Клиент не существует в текущем контексте.

Теперь я вообще новичок в сценариях в целом, но я чувствую, что было бы более разумно, если бы вы могли вызывать метод с именем сценария , необходимый метод, который вы хотите вызвать. вместо того, чтобы просто вызывать метод, как в моем первом примере, потому что, если оба сценария имеют методы с одинаковым именем?

Как правильно это сделать?

...