Попытка передать более одного строкового значения в метод 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.