1

我是这里编程的新手。这是我一直在思考的问题。您可以在 c# 中为 Console.ReadLine() 设置一个变量,然后调用该变量而不是每次都键入 Console.ReadLine() 吗?例如:

//Set Variable
var read = Console.ReadLine();
//Call vaariable
read;
4

2 回答 2

4

像这样:

//Set Variable
Func<string> read = Console.ReadLine;
//Call vaariable
read();
于 2015-12-04T18:36:23.743 回答
1

听起来您想创建一个委托,如下所示:

var readOp = new Func<string>(() => Console.ReadLine());

然后你可以像这样使用它:

System.Diagnostics.Debug.Print(readOp());

或者这个,或者别的什么:

string myLine = readOp();
于 2015-12-04T18:30:49.510 回答