如何在程序启动期间加载.dat文件<运算符C#

时间:2018-05-20 19:50:34

标签: c# file load

我有一个* .dat文件,我应该在命令行启动程序时加载它。例如 programm.exe< data.dat文件

dat文件只包含由某些符号组成的2D结构。 e.g。

################
................
################
................
################
................

我想加载它并在WinForms中显示它。

如果有人提示“<”已指定。我得到的提示是,我可以在没有文件处理的情况下完成

1 个答案:

答案 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(); });
}