温馨提示×

c# lambda怎么调用静态方法

小亿
87
2024-01-18 20:52:53
栏目: 编程语言

要调用一个静态方法,可以使用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

0