我正在使用 MSDN 网站上的自定义编译器。当我尝试编译/运行一些测试代码(拖放到 .exe)时,控制台窗口打开然后关闭,而不是保持打开状态,直到我选择关闭它。如何保持打开状态?
来源:http: //msdn.microsoft.com/en-us/magazine/cc136756.aspx#S8
程序.cs
if (args.Length != 1)
{
// Display title, reset cursor to normal, add space
Console.WriteLine("Alt ver 1.0 (Alpha)");
Console.WriteLine();
Console.ReadLine();
try
{
Scanner scanner = null;
using (TextReader input = File.OpenText(args[0]))
{
scanner = new Scanner(input);
}
Parser parser = new Parser(scanner.Tokens);
CodeGen codeGen = new CodeGen(parser.Result, Path.GetFileNameWithoutExtension(args[0]) + ".exe");
}
catch (Exception e)
{
Console.Error.WriteLine(e.Message);
Console.ReadLine();
}
} //if