C# 如何将lambda表达式属性添加到使用TypeBuilder创建的类中
我试图在运行时使用TypeBuilder定义和创建一个类。我正在处理普通属性等问题,但是如果我想像这样向类中添加lambda表达式呢C# 如何将lambda表达式属性添加到使用TypeBuilder创建的类中,c#,lambda,typebuilder,C#,Lambda,Typebuilder,我试图在运行时使用TypeBuilder定义和创建一个类。我正在处理普通属性等问题,但是如果我想像这样向类中添加lambda表达式呢 Id(x => x.ID); 我以此为例: 更新: 我认为这真的是一种表达。这里是所说的代码。您可以将其识别为流畅的映射代码 public class AddressMap : ClassMap<Address> { public AddressMap() { Id(x => x.ID);
Id(x => x.ID);
我以此为例:
更新:
我认为这真的是一种表达。这里是所说的代码。您可以将其识别为流畅的映射代码
public class AddressMap : ClassMap<Address>
{
public AddressMap()
{
Id(x => x.ID);
Map(x => x.NAME);
}
}
公共类地址映射:类映射
{
公共地址映射()
{
Id(x=>x.Id);
Map(x=>x.NAME);
}
}
根本不清楚您的代码要显示什么。如果创建一个普通类,您会怎么做?(如果您可以演示如何将代码编写为C#,我们可以演示如何使用TypeBuilder构造相同的类型。)您真的是指表达式还是仅指委托?不知道您所说的“向类中添加lambda表达式”。您所更新的是指定现有类型的属性。如果只是创建新类型,您希望如何使用lambda表达式?我认为像ID(“MyProperty”)
这样的东西就足够了。