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

Why assign a method to a variable in C#?

我看到代码是这样写的:

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);
}

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

也就是说,什么意思'a value' = 'a method that does something'

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