Mono - Связанный файл с mkbundle, не передающий аргументы при запуске - PullRequest
0 голосов
/ 23 января 2019

Я хочу передать аргументы в связанный файл, созданный из mkbundle, но вместо этого я получаю справочную информацию из статической среды выполнения mono, например, если я делаю аргумент: --help

Итак, я попробовал решение передать аргумент из командной строки echo и прочитать входные данные при запуске, таким образом, функция Console.Readline получает их и продолжает запускать программу, но блокирует ввод в программу:

C # Сторона:

        if (Environment.OSVersion.Platform == PlatformID.Unix || Environment.OSVersion.Platform == PlatformID.MacOSX)
        {
            IsLinux = true;

            args = new string[5];

            var argumentLine = Console.ReadLine();

            Console.WriteLine("argument line: "+argumentLine);
            var argumentLineSplit = argumentLine.Split(new []{" "}, StringSplitOptions.None);
            int counter = 0;
            foreach (var argument in argumentLineSplit)
            {
                Console.WriteLine("argument: "+argument);
                args[counter] = argument;
                counter++;
            }



        }

Командная строка Bash:

echo -n "аргумент1 аргумент2 аргумент3, аргумент4, аргумент5" | ./Program

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

Заранее спасибо.

...