Как правильно передать/получить в параметре наследный объект generic-класса?
От: mDmitriy Россия  
Дата: 17.11.15 07:14
Оценка:
Всем привет!

Есть такая ситуация (вроде даже стандартная)
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
Такое вообще возможно?
Спасибо...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.