阅读量:0
要调用一个静态方法,可以使用lambda表达式的静态方法引用。静态方法引用使用双冒号(::)将类名和方法名分隔开,如下所示:
ClassName::StaticMethodName
以下是一个示例,演示如何在lambda表达式中调用静态方法:
using System; public class Program { public static void Main() { Func<int, int, int> add = Calculator.Add; int result = add(5, 3); Console.WriteLine(result); } } public static class Calculator { public static int Add(int a, int b) { return a + b; } }
在上面的示例中,我们在lambda表达式中使用了静态方法引用Calculator.Add
来调用静态方法。然后,我们将该lambda表达式分配给Func<int, int, int>
委托,并传递参数5和3来执行静态方法。最后,我们将结果打印到控制台上。
输出结果为:8