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

how to load a .dat file during program start with < operator C#

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

dat 文件只包含一个由一些符号组成的二维结构。 例如

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

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

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

如果命令行总是 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(); });
}