12

私はこのような方法を持っています:

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

4

2 に答える 2