У меня общий интерфейс как:
public IRepository< T >
{
void Add(T entity);
}
и класс как:
public class Repository< T >:IRepository< T >
{
void Add(T entity)
{ //Some Implementation
}
}
Теперь я хочу создать метод расширения для вышеуказанного интерфейса.Я сделал следующий класс:
public static class RepositoryExtension
{
public static void Add(this IRepository< T > dataAccessRepository, T entity, string additionalValue)
{
//Some Implementation
}
}
Но я получаю ошибку в расширении метода Add.Он не распознает тип 'T', который я передал IRepository.Я не могу передать этот тип в мой класс методов расширения, т.е. RepositoryExtension .Пожалуйста, ведите соответствующим образом.