c# lambda怎么调用静态方法

avatar
作者
筋斗云
阅读量: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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!