我正在编写一个wpf应用程序,它应该绘制文件中给出的行到期点。
如何将命令行中的文件传递给我的c#程序? 例如
之类的东西MyProgram.exe < file.txt
另外我如何在visual studio中进行调试? 我知道我可以设置命令行参数并可以用
读取它们var args = System.Environment.GetCommandLineArgs().ToList();
答案 0 :(得分:0)
你要做的就是用这种方式调用程序,&#34; filedetails.exe myfile.txt&#34;
示例:
C:\Users\FILEREADER>filedetails.exe myfile.txt
答案 1 :(得分:0)
如何将命令行中的文件传递给我的c#程序?例如&gt;
之类的东西
MyProgram.exe <file.txt
答案 2 :(得分:0)
我不认为可以将文件内容作为参数传递。您当前正确传递了文件内容:
MyProgram.exe < file.txt
您需要的只是阅读它,我放了一个小cmd应用程序:
static void Main()
{
string line;
while ((line = Console.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
在wpf应用程序中:
public MainWindow()
{
InitializeComponent();
var result = "";
string line;
while ((line = Console.ReadLine()) != null)
{
result += (line);
}
MessageBox.Show(result);
}
Check here有关命令行重定向的更多信息。