C# 参数的语法

C# 参数的语法,c#,syntax,arguments,C#,Syntax,Arguments,我遇到了这样一条线: client.Delay(() => Console.WriteLine("Reliable!"), TimeSpan.FromDays(1)); 在他们的文档中的网站上,并对()=>感到有点困惑。看起来它与排序或搜索有关,但我对这方面的知识基本为零。它到底在做什么?这是一个lambda表达式。你可以参考: 一个lambda表达式,其表达式位于=> 运算符称为表达式lambda。使用表达式lambda 广泛应用于表达树的构建(C#和视觉 基本的)。表达式lambda

我遇到了这样一条线:

client.Delay(() => Console.WriteLine("Reliable!"), TimeSpan.FromDays(1));

在他们的文档中的网站上,并对
()=>
感到有点困惑。看起来它与排序或搜索有关,但我对这方面的知识基本为零。它到底在做什么?

这是一个lambda表达式。你可以参考:

一个lambda表达式,其表达式位于=> 运算符称为表达式lambda。使用表达式lambda 广泛应用于表达树的构建(C#和视觉 基本的)。表达式lambda返回表达式的结果,并 采用以下基本形式:(输入参数)=>表达式


在不了解Hangfire.io API的情况下,我会说您正在调用Delay方法,并传递一个匿名lambda表达式。这个lambda在Delay方法中的某个地方被调用,并执行()=>..之后的代码

这是lambda表达式。基本上它是一个匿名函数——在本例中没有任何参数。我敢打赌,如果您在文档中查找
客户机
的类型
延迟
方法,它需要两个参数——第一个是回调/委托(由这个lambda表达式表示),第二个可能是延迟。

它是lambda表达式。基本上它是一个匿名函数——在本例中没有任何参数。我打赌,如果您在文档中查找
客户机
的类型
延迟
方法,它需要两个参数——第一个是回调/委托(由这个lambda表达式表示),第二个可能是延迟。啊!可以谢谢@MilanTomeš。这就解释了。如果你给我一个答案,我会给你答案的。哇!三张反对票投给了我不知道的东西,因此没有办法找到答案!有一些不友善的人。TimeSpan.FromDays(1)是Delay方法的第二个参数,参数之间用冒号分隔;o) 谢谢你的帮助,史蒂夫-我对C#的了解非常有限,所以我不得不相信你的话;o) 。我需要开始更深入地学习这门语言。啊,我明白了,谢谢@SirRufo。