相关疑难解决方法(0)

如何将一种类型的表达式树转换为不同的表达式类型?

如果我有两个几乎相同的类AnimalAnimalViewModel一个与viewmodel相关的表达式树,我该如何将其翻译为Animal

public class Animal
{
   public string Species { get; set; }
   public string Name { get; set; }
   public string Sound { get; set; }
}
public class AnimalViewModel : ViewModelBase
{
   public string Species { get; set; }
   public string Name { get; set; }
   public string Sound { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能翻译Expression<Func<AnimalViewModel,bool>>Expression<Func<Animal,bool>>

public static Expression<Func<Animal,bool>> Translate (Expression<Func<AnimalViewModel,bool>> expression)
{
  // What goes here?  I assume I …
Run Code Online (Sandbox Code Playgroud)

c# lambda expression-trees c#-4.0

8
推荐指数
1
解决办法
1115
查看次数

标签 统计

c# ×1

c#-4.0 ×1

expression-trees ×1

lambda ×1