UPDATE:如何轉換表達式樹?
我會盡力解釋我的意思。 有2 不同類(MyClass1的和MyClass2)和方法的Class1轉換爲等級2:
class MyClass1
{
//...Some fields and properties
}
class MyClass2
{
//...Some fields and properties
}
public MyClass2 Convert(MyClass1 class1)
{
//.....
return class2Object;
}
有2點不同的方法:
void method1(Expression<Func<MyClass1, bool>> where, //other parameters)
{
//some operations
//...............
//need to call method2(Expression<Func<MyClass2, bool>>)
// BUT! How do I convert Expression<Func<MyClass1, bool>>
// to Expression<Func<MyClass2, bool>>
}
void method2(Expression<Func<MyClass2, bool>> where, //other parameters)
{
//some operations
}
如何轉換表達< Func鍵< MyClass1,bool >>至表達式< Func < MyClass2,bool >>
既然'MyClass1'和'MyClass2'不能互相轉換,你怎麼期望轉換委託? – 2011-02-27 12:08:43
直到你定義'MyClass1'和'MyClass2'之間的顯式轉換,你甚至不能開始。 – 2011-02-27 12:09:16
看看我的編輯。 – Alexandre 2011-02-27 12:14:32