Как передать аргумент методу c # через командную строку? - PullRequest
0 голосов
/ 16 октября 2019

Попытка передать более одного строкового значения в метод ac # из командной строки.

Решил для этого решение и использовал Rundll32.exe для вызова метода c # из командной строки. Я могу получить доступ к методу из командной строки, используя Rundll32.exe LoadDllUtility.dll, TestAddition (без передачи аргумента). Но невозможно передать аргумент моему методу

public static class Addition
    {
        [DllExport("TestAddition", CallingConvention = System.Runtime.InteropServices.CallingConvention.StdCall)]
        public static void AdditionTest(string one, string two)
        {
            File.WriteAllText("E:\\Text.txt", one + " " + two);
        }
    }

Это мой пример метода C #, и моя команда командной строки:

rundll32.exe LoadDllUtility.dll, TestAddition 1 2

Я ожидаю, что оба переданных значения следует записать в файл Text.txt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...