如果我将此 c# 代码编译为 EXE 文件并在 Windows 命令外壳中运行,它运行良好:输出提示,在同一行等待某些用户输入,然后输入,回显该输入。在 PowerShell v3 shell 中运行它也运行良好。但是,如果我在 PowerShell ISE V3 中运行相同的 EXE 文件,它永远不会发出输出,Write
并且会挂在ReadLine
. Write
(顺便说一句,如果后面跟着一个. ,它将发出输出WriteLine
。)
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
System.Console.Write("invisible prompt: ");
var s = System.Console.ReadLine();
System.Console.WriteLine("echo " + s);
}
}
}
这是一个 ISE 错误还是有一些属性需要调整以使其工作......?