我有以下问题:
我正在制作一个 Windows 窗体应用程序,并且必须使用其他包含 Console.Read() 或 Console.ReadLine() 的 .cs 文件。不应更改文件。我现在想重写这些函数,以便使用按钮或文本框 + 按钮而不是 Console.Read()。
由于我不应该更改 .cs 文件,因此这似乎不太简单。有什么想法或线索吗?
我有以下问题:
我正在制作一个 Windows 窗体应用程序,并且必须使用其他包含 Console.Read() 或 Console.ReadLine() 的 .cs 文件。不应更改文件。我现在想重写这些函数,以便使用按钮或文本框 + 按钮而不是 Console.Read()。
由于我不应该更改 .cs 文件,因此这似乎不太简单。有什么想法或线索吗?
您可以使用以下Console
命令作为流访问:
var stdIn = Console.OpenStandardInput();
然后当你点击按钮时,你可以调用
stdIn.Write(Encoding.ASCII.ToBytes(txtMyBuffer.Text), 0, txtMyBuffer.Text.Length);
来自参考: https ://msdn.microsoft.com/en-us/library/system.console.openstandardinput(v=vs.110).aspx