Всем привет!
Есть такая ситуация (вроде даже стандартная)
public class MyObjTypeBase
{
SomeObject SomeObject;
}
public class MyObjBase<T> where T : MyObjTypeBase
{
T MyObject;
}
ну и наследники
public class MyObjType : MyObjTypeBase
{
// другие свойства
}
public class MyObj : MyObjBase<MyObjType>
{
// другие свойства
}
Как передать возвращаемым параметром в метод любой объект, унаследованный от класса MyObjBase?
book SomeMethod<T>(string json, out T myObj) where T : MyObjBase<MyObjTypeBase>
не прокатывает
, а внутри метода хочется иметь доступ к свойству SomeObject
Такое вообще возможно?
Спасибо...