如何设置控制台以从/向第三方软件接收/发送数据?

时间:2018-12-01 19:27:07

标签: c# console

我已经为控制台输入/输出接口编程(可以向第三方控制台发送/接收命令),该接口可以在其他控制台上工作,但不能与编程的控制台一起使用。

我仅使用Console.WriteLine和Console.ReadLine。而且我认为这还不够。

我应该怎么做才能使其正常工作?

while (_cmdContainer.GetFullCommand() != "exit")
{
    Console.Write(@">");
    _cmdContainer.Resolve(Console.ReadLine()?.Replace(">", string.Empty));

    if (!_cmdContainer.IsValidCommand)
    {
        CommandsController commandsController =
            new CommandsController(_cmdContainer.GetCommand(),
                _cmdContainer.GetParameters());

        await commandsController.Execute();

        Console.WriteLine(commandsController.IsExecuted
            ? $@"{_cmdContainer.GetKey()} ok"
            : $@"{_cmdContainer.GetKey()} bad parameters " +
              $@"{_cmdContainer.GetParametersText()}");
    }
    else
    {
        Console.WriteLine(
            $@"Unrecognized command: {_cmdContainer.GetFullCommand()}");
    }
}

0 个答案:

没有答案