【问题标题】:Can you set a variable to console.ReadLIne()?您可以将变量设置为 console.ReadLIne() 吗?
【发布时间】:2015-12-04 18:27:31
【问题描述】:

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

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

【问题讨论】:

  • 调用变量是什么意思?你使用Console.WriteLine(read);这样的变量

标签: c# variables variable-assignment console.readline


【解决方案1】:

像这样:

//Set Variable
Func<string> read = Console.ReadLine;
//Call vaariable
read();

【讨论】:

    【解决方案2】:

    听起来你想创建一个委托,像这样:

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

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

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

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

    string myLine = readOp();
    

    【讨论】:

      猜你喜欢
      • 2021-06-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 2022-10-19
      • 2021-03-26
      相关资源
      最近更新 更多