所与のコレクション
IEnumerable<Type> supportedTypes
特定のオブジェクトがこれらの型 (または派生型) の 1 つであるかどうかを確認する最良の方法は何ですか?
私の最初の本能は、次のようなことをすることでした:
// object target is a parameter passed to the method in which I'm doing this.
if (supportedTypes.Count( supportedType => target is supportedType ) > 0)
{
// Yay my object is of a supported type!!!
}
..しかし、それは機能していないようです。このようなラムダ式で「is」キーワードを使用できませんか?