Я унаследовал от универсальной версии списка, чтобы добавить некоторые свойства к другому универсальному классу в ядре asp.net, тогда у меня есть метод, который получает параметр объекта.В какой-то момент рабочего процесса фреймворка он конвертирует мой класс в объект и передает его этому методу.Итак, мне нужно привести или разобрать объект к определенному классу моего унаследованного класса.
public class ClassList<T> : List<T>
{
public int SomeProperty {get; set;}
....
}
public void SomeMethod(object value){
}
Мне нужно привести объект в методе SomeMethod к определенному типу созданного мной универсального класса.
Примерно так:
ClassList<OtherClass> otherList = (ClassList<OtherClass>) object;
Проблема в том, как узнать тип универсального типа и как преобразовать объект в этот тип во время выполнения?