C#面:什么是匿名方法

匿名方法是一种在C#中定义和使用函数的方式,它没有显式的方法名。
匿名方法可以直接在代码中定义,并且可以作为参数传递给其他方法或委托。
匿名方法通常用于简化代码,特别是在需要传递一小段逻辑或功能的情况下。通过使用匿名方法,可以在不创建具体命名方法的情况下定义和使用函数。

示例:

Action printMessage = delegate(string message)
{
    Console.WriteLine(message);
};

printMessage("Hello, World!");

在上面的示例中,我们定义了一个匿名方法并将其赋值给一个类型为 Action 的变量。匿名方法接受一个字符串参数,并在控制台上打印该消息。然后,我们调用printMessage 并传递一个字符串参数 “Hello, World!”。

需要注意的是,匿名方法使用 delegate 关键字来声明,并且可以具有参数和返回类型(如果需要)。在匿名方法内部,可以编写任何逻辑代码来执行所需的操作。

你可能感兴趣的:(C#面试题,c#,开发语言,c#,.net)