Я хочу использовать этот код:
List<U> SelectAll<T>() where T : class;
проблема в том, что я хочу передать тип T и получить тип U, но c # имеет ключевое слово T, но не имеет ключевого слова U. как я могу передать объявление типа T, получить другой тип в объявлении интерфейса>
спасибо
Извините, я публикую ответ здесь, но я хочу показать вам код:
Я пишу этот код:
interface IRepoitory<T> where T : class
{
T CreateInstance();
IEnumerable<U> SelectAll();
что я могу написать вместо "U"?
когда я реализую интерфейс и у меня есть этот код:
IEnumerable<TResult> SelectAll<TResult>();
В классе, реализующем интерфейс, я не могу вернуть любой класс вместо TResult
спасибо