Как мне вернуть IEnumerable из метода

Я разрабатываю интерфейс для образца проекта, я хотел, чтобы он был как можно более универсальным, поэтому я создал интерфейс, как показано ниже

public interface IUserFactory
{    
    IEnumerable<Users> GetAll();
    Users GetOne(int Id);
}

, но потом мне пришлось продублировать интерфейс, чтобы выполнить ниже

public interface IProjectFactory
{    
    IEnumerable<Projects> GetAll(User user);
    Project GetOne(int Id);
}

, если вы смотрели на разницу выше, это просто типы, которые они возвращают, поэтому я создал что-то вроде ниже, только чтобы обнаружить, что получаю ошибку Невозможно разрешить символ T Что я делаю неправильно

public interface IFactory
{    
    IEnumerable<T> GetAll();
    T GetOne(int Id);
}
6
задан Amar Palsapure 31 January 2012 в 05:30
поделиться