PInvokeStackImbalance при использовании «static extern int system (string str)»

Я пытаюсь использовать системную команду (string str) для dos-операций в C #.

namespace XYZ
{
    internal class Program
    {
        [DllImport("msvcrt.dll")]
        static extern int system(string str);

        static void Main(string[] args)
        {
             string Command = Console.ReadLine();
             system(Command); 
             /* Excutes command, then "PInvokeStackImbalance". */
        }
    }
}

Я знаю, используяstatic extern int system(string str) это плохое решение, но я пробовал другие решения, которые не работали.

Ответы на вопрос(2)

Ваш ответ на вопрос