Public static void main(args){
String input = Console.ReadLine();
Console.WriteLine(input);
}
代替使用键盘键入"input"变量的值,是否可以使用文件加载输入值?
我不想使用"args"来传递值。
例如:对于在线C#编辑器,我们会在中键入输入值,然后它会自动发送到Console.ReadLine()方法。 and this would be automatically sent to Console.ReadLine() methods.
EDIT:这不是我的产品代码,我也不打算在工作中使用。这只是为了理解在线C#编辑器如何运行包含STDIN数据/值的程序
2条答案
按热度按时间x759pob21#
感谢马克·格拉维尔和奥利维尔·罗吉尔。
答案是使用管道。
我的控制台应用程序main.cs
输入. txt文件
命令行
输出
参考:ss64.com/nt/syntax-redirection.html
0lvr5msh2#
您可以使用
Console.SetIn()
方法将控制台的流转换为文本文件,这样您将直接使用Console.ReadLine()
从filename.txt中读取。文件名.txt〉〉你好,世界
**输出:**Hello World