首页 > 解决方案 > 什么样的 C# 语法特性可以解释 Lambda 表达式中的类型变化

问题描述

我想知道这样的函数(这来自“流利的 API”,但它只是一个例子)

modelBuilder.Entity<MyType>().HasKey(c => new {c.FieldInClassMyType});

所以,我想知道它是如何工作的。我提供了一个类型 ( MyType),并且已经在 Lambda 表达式中,我可以使用MyType我刚刚提供的字段。什么 C# 功能可以做到这一点?这是每种类型的扩展功能,还是...?

标签: c#lambda

解决方案


推荐阅读