我有一个* .dat文件,我应该在命令行启动程序时加载它。例如 programm.exe< data.dat文件
dat文件只包含由某些符号组成的2D结构。 e.g。
################
................
################
................
################
................
我想加载它并在WinForms中显示它。
如果有人提示“<”已指定。我得到的提示是,我可以在没有文件处理的情况下完成
答案 0 :(得分:1)
如果命令行始终是 programm.exe< data.dat 然后你可以使用:
static void Main(string[] args)
{
string input = System.Console.In.ReadToEnd();
}
如果缺少输入,则会等待用户输入。您可以使用 async 阻止在输入缺失或正在加载时阻止程序执行。
static void Main(string[] args)
{
string input = "";
Task.Run(async () => { input = await System.Console.In.ReadToEndAsync(); });
}