我正在尝试合并两个程序,使用一个程序的输出作为另一个程序的输入。 程序 # 1 最终写入输出,程序 2 希望用户使用控制台进行输入。我不希望程序 1 的结果显示为输出,而是用作输入,这样程序 2 就不会要求用户输入。
foreach (var item in result)
{
Console.Write(item);
}
Console.ReadLine();
**end of program 1**
**program 2**
Console.WriteLine("Please, enter numbers");
var numbersStr = Console.ReadLine();
if (!string.IsNullOrEmpty(numbersStr))
{
numbersStr = numbersStr.Trim();
and program continues
看来你只需要方法。您不需要两个程序。
// name this method appropriately!
private static string Program1() {
string retVal = "";
// here goes your program 1
// replace every Console.Write with retVal += ...
// e.g.
foreach (var item in result)
{
retVal += item.ToString();
}
return retVal;
}
// name this properly as well
private static void Program2(string input) {
// program 2 goes here
}
在你的 Main
中,
Program2(Program1());
我是一名优秀的程序员,十分优秀!