()=> //codes
List<Task> Tasks = new List<Task>();
var taskCustomer = Task.Factory.StartNew(() =>
{
using (NorthContext dbContext=new NorthContext())
{
model.CustomerList = dbContext.Customers.Where(
cus=>cus.ContactName.Contains(search)).ToList();
}
});
Tasks.Add(taskCustomer);
js中的示例
window.addEventListener('resize', () => this.onResize());
this.onResize();
答案 0 :(得分:3)
在 javascript/Typescript
中,其名为 arrow function
,
<强> FROM DOCS
强>
箭头函数表达式的语法短于函数 表达式并没有自己的this,arguments,super或者 new.target。这些函数表达式最适合非方法 函数,它们不能用作构造函数。
C#
,
它被称为 lambda expression
。
lambda表达式是您可以使用的匿名函数 创建委托或表达式树类型。通过使用lambda 表达式,您可以编写可以作为传递的本地函数 参数或作为函数调用的值返回。 LAMBDA 表达式对于编写LINQ查询特别有用 表达式。
答案 1 :(得分:0)
此() => {//...}
在 C#中称为lambda表达式。这是一种定义方法并将其作为参数传递给另一个方法的简单方法。在这个特定的情况下,您定义的方法没有参数,并且无论您在花括号内指定了什么。更正式地说明here:
lambda表达式是您可以使用的匿名函数 创建委托或表达式树类型。通过使用lambda 表达式,您可以编写可以作为传递的本地函数 参数或作为函数调用的值返回。 LAMBDA 表达式对于编写LINQ查询特别有用 表达式。
另一方面,在 JavaScript 中,这称为箭头功能,并且声明为here:
箭头函数表达式的语法短于函数 表达式并没有自己的this,arguments,super或者 new.target。这些函数表达式最适合非方法 函数,它们不能用作构造函数。