这在C#或LINQ中意味着什么? - (()=>)

Gab*_*sai 4 c# linq

我正在浏览Jeffrey Palermo的书,并且遇到了这种语法.

private void InitializeRepositories()
{
    Func<IVisitorRepository> builder =  () => new VisitorRepository();
    VisitorRepositoryFactory.RepositoryBuilder = builder;
}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

dtb*_*dtb 14

() =>表示不带参数的lambda表达式.

  • 我更喜欢Alonzo Church的lambda版本:λ (6认同)