私はこのような方法を持っています:
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