У меня есть общий класс, который я создал следующим образом:
public abstract class MyClass<T>
{
public T Model
{
get;
protected set;
}
}
И в какой-то момент в моем коде я хочу что-то сделать с чем-нибудь типа MyClass. Что-то вроде:
private void MyMethod(object param)
{
myClassVar = param as MyClass;
param.Model....etc
}
Возможно ли это? Или мне нужно сделать MyClass подклассом чего-то (MyClassBase) или реализовать интерфейс (IMyClass)?