1

signature でメソッドを書きたいExpression<Func<T, bool>> Foo<T>()。私のクラス U は T を継承しています。このデリゲートに U 固有の処理を含めたいと考えています。問題は、T を暗黙的に U に変換できないことです。このメソッドで U 固有のプロパティにアクセスする方法はありますか?

複雑さ: 処理したいタイプ V : T もあるため、署名で T を U に置き換えることによって分散を利用することはできません。

4

2 に答える 2

0

別々のオーバーロードを使用することになりました:()、(myVar)ここでT:U、および(myvar、myvar2)ここでT:V。各パラメーターはエンティティプロパティに対応するアプリ値であるため、これでうまくいきました。 。

于 2011-06-24T19:40:29.670 に答える