質問

署名のある方法を書きたいです Expression<Func<T, bool>> Foo<T>(). 。私のクラスuはTから継承します。この代表者にu固有の処理を含めたいと思います。問題は、Tを暗黙的にUに変換することはできないということです。この方法でU固有のプロパティにアクセスできる方法はありますか?

合併症:v:tのタイプもあります。これを処理したいので、署名でtをuに置き換えることで分散を利用することはできません。

役に立ちましたか?

解決 2

私は個別の過負荷を使用しました:()、(myvar)ここでt:u、および(myvar、myvar2)ここでt:v。 。

他のヒント

簡単なアプローチは、tとuの両方がそれから継承(使用)するインターフェイスを定義することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top