デリゲートの派生型機能
-
27-10-2019 - |
質問
署名のある方法を書きたいです 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の両方がそれから継承(使用)するインターフェイスを定義することです。
所属していません StackOverflow