gpt4 book ai didi

c# - 这种类型的委托(delegate)叫什么(C#)

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:37 25 4
gpt4 key购买 nike

我有这些代码行。

class Program
{
public delegate void printer();

public static void Method()
{
Console.WriteLine("Hello");
}
static void Main(string[] args)
{
printer del = delegate { Method(); };
del();
Console.ReadKey();
}
}

现在我怎么称呼这个语句 printer del = delegate { Method(); };.

当然不能称为匿名方法,因为这里我有一个命名方法。

最佳答案

它叫做 Anonymous method

Surely it can't be called anonymous method because here I have a named method

它仍然是一个匿名方法,正如@Daniel 在评论中指出的那样,您所做的是通过分配具有相同签名的方法(恰好是.. .匿名方法)。您可以通过以下方式完全避免使用匿名方法:

Printer del = Method;

关于c# - 这种类型的委托(delegate)叫什么(C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com