Учитывая следующее
public class Service<T> : IService<T>
{
Repository<T> _repository = new Repository<T>();
public T Get<T>(int id)
{
return _repository.Get<T>(id);
}
}
public interface IService<T>
{
T Get<T>(int id);
}
Я получаю следующее предупреждение
Параметр типа T имеет одно и то же имя как параметр типа из внешнего типа 'Services.IService'
Я не уверен, в чем проблема с этим, почему все равно, если мой тип возврата совпадает с типом, который я говорю классу. Я что-то пропустил?