c# - 为什么在 C# 中将方法分配给变量?

标签 c# .net variables methods

我看到这样写的代码:

static void Main(string[] args)
{
    var name = GetInfo(); //this variable contains the method below
    Console.Writeline(name)
}

static string GetInfo()
{
    string name = "MyName";
    return (name);
}

让我们使用典型的盒子示例。里面的方法有什么好的例子吗?

换句话说,“一个值”=“做某事的方法”是什么意思

最佳答案

它不是分配一个方法,它只是获取该方法执行的结果。通过这种方式,您可以在其他需要此名称的地方重用 GetInfo();

关于c# - 为什么在 C# 中将方法分配给变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71879861/

相关文章:

c# - 适用于 .Net/C# 的 GPS 驱动程序,用于从任何支持 NMEA 的 GPS 装置中提取 GPS 数据

c# - 为什么不使用 GC.Collect() 这段代码?我想收集数组

托管在 .Net4 应用程序中的 .Net2 程序集在 x86 中的性能比在 AnyCpu 模式下更好?

c# - .NET PrintDocument - 文本被截断

c++ - 返回对局部变量的引用 - C++

javascript - JSON 到字符串变量转储

c# - 在构建期间使用 NDepend 生成差异报告

c# - try catch finally block 的点?

c# - 在 C# .NET 中用于在 O(1) 时间内获取项目的“正确”集合?

javascript - 输出字符串中两个变量的加减乘除?