c# - 什么样的 C# 语法特性可以解释 Lambda 表达式中的类型变化
问题描述
我想知道这样的函数(这来自“流利的 API”,但它只是一个例子)
modelBuilder.Entity<MyType>().HasKey(c => new {c.FieldInClassMyType});
所以,我想知道它是如何工作的。我提供了一个类型 ( MyType
),并且已经在 Lambda 表达式中,我可以使用MyType
我刚刚提供的字段。什么 C# 功能可以做到这一点?这是每种类型的扩展功能,还是...?
解决方案
推荐阅读
- r - 基于多个“高于/低于中值”的“总分”
- flutter - 缺少适用于 Android 和 iOS 的 Flutter 应用程序的 Tap-Jacking 保护
- django - 如何使用另一个模型在 django 模型中创建选择字段
- django - 将 ID 传递给 Django URL
- python - PySide6/shiboken6 的 ImportError
- mongodb - MongoDB - 在多个条件下加入
- android - 监听 WebView 中的按钮点击并在其背后实现某些逻辑
- css - 自定义字体在 react 中不起作用,提供创建 react 应用程序
- regex - 如何在 ' 中查找所有字符串但排除包含 System.debug 的行
- javascript - 无法将值从一个模式获取到另一个模式