C#表达式树添加到列表<>支柱

时间:2018-04-11 14:40:03

标签: c# expression expression-trees

我有一个下面提到的人类课程,而且我已经成为了会员表现的成员#34;具有MemberInitExpression形式的联系人值。

public class Person
{
    public List<Contact> Contacts { get; set; }
}

使用表达式树如何从IEnumerable填充Contacts prop。

我已尝试过以下逻辑,但它给出了一个例外。

var method = typeof(List<Person>).GetMethods().Where(m => m.Name == "Add").First().MakeGenericMethod(typeof(Person));

例外: Void Add(Microsoft.PS.OrderToCash.TM.BusinessRuleEngine.RuleResultTree)不是GenericMethodDefinition。 MakeGenericMethod只能在MethodBase.IsGenericMethodDefinition为true的方法上调用。&#39;

我可以绑定的集合中的单个MemberInitExpression如下所示

Expression.Bind(childResultProp, childRuleResults.FirstOrDefault());

请建议如何在Contact prop collection中填充MemberInitExpression。

0 个答案:

没有答案