C# 接受空Lambda表达式的函数的定义原型
我想使用lambda表达式做一些事情,它不使用任何参数,我知道我可以使用C# 接受空Lambda表达式的函数的定义原型,c#,.net,C#,.net,我想使用lambda表达式做一些事情,它不使用任何参数,我知道我可以使用()=>foo()的形式,但我无法确定在函数原型上做什么,lambda作为参数传递 这是密码 class c { public static void Main() { Bar(() => Console.WriteLine("Hey")); } public static void Bar(what_goes_here foo) { foo(); //Shoul
()=>foo()
的形式,但我无法确定在函数原型上做什么,lambda作为参数传递
这是密码
class c {
public static void Main() {
Bar(() => Console.WriteLine("Hey"));
}
public static void Bar(what_goes_here foo) {
foo(); //Should print "Hey"
}
}
:
封装没有参数且不返回值的方法
似乎您正在寻找
操作
:
public static void Bar(Action foo)
{
foo();
}
请参见
操作