将表达式<func <tentity,tkey>转换为表达式<func <tentity,object =“”>&gt;

时间:2017-09-04 16:35:29

标签: c# expression

我希望将Expression<Func<TEntity,TKey>转换为Expression<Func<TEntity, Object>>

因为一切都是一个对象,我尝试了一个隐含的演员:

var propertyMetadata = 
    new PropertyMetadata<TEntity>((Expression<Func<TEntity, object>>)expression);

然而,这会产生错误:

  

无法将Expression<Func<TEntity,TKey>类型转换为Expression<Func<TEntity, Object>>

是否有一种简单的方法可以在这两种类型之间进行转换

1 个答案:

答案 0 :(得分:0)

我写了一个简单的扩展方法来做到这一点,不久我只是觉得有一种更简单的方法来施放

  ngOnInit() {
    d3.select("body").style("background-color", "black");
    console.log(d3.scaleLinear());
  }