I have a Class BaseFilter and a number of Derived classes of BaseFilter class.
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. }
I am getting error at code line 3. The challenge is filter can be of any derived class type. Is there any way to typecast the filter object to its actual derived class?
I am getting following error: The type or namespace name 'filterType' could not be found (are you missing a using directive or an assembly reference?)
What should be the correct way to do it?