私はこのような方法を持っています:
private bool Method_1(Expression<Func<IPerson, bool>> expression)
{
/* Some code that will call Method_2 */
}
IPersonこの方法では、タイプを別のタイプに変更したいと思います。次のような別のメソッドを呼び出したい:
private bool Method_2(Expression<Func<PersonData, bool>> expression)
{
/* Some code */
}
だから、method_1私はに変更IPersonする必要がありPersonDataます。これどうやってするの?
編集:
呼び出すとき:Method_1(p => p.Id == 1)条件()を「保存」しp.Id == 1たいが、別のタイプ、つまり。でこの条件を実行したいIPerson。だから、私は式を変更するか、新しい式を作成する必要がありますIPerson