Class BaseFilter と BaseFilter クラスの派生クラスがいくつかあります。
1. List<base> list = getFilters();
2. foreach(Base filter in list){
3. var filterType = filter.GetType();
4. var filter1 = filter as filterType;
5. //DO SOME DERIVED CLASS OPERATION
6. }
コード 3 行目でエラーが発生しています。課題は、フィルターが任意の派生クラス型である可能性があることです。フィルター オブジェクトを実際の派生クラスに型キャストする方法はありますか?
次のエラーが表示されます: タイプまたは名前空間名 'filterType' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
それを行う正しい方法は何ですか?