Dada la siguienteGenéricos de advertencia T tiene mismo nombre que el tipo de otro tipo
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);
}
me sale el siguiente aviso
parámetro tipo 'T' tiene el mismo nombre como el parámetro de tipo de tipo externo 'Services.IService'
No estoy seguro de cuál es el problema con esto, ¿por qué le importa si mi tipo de devolución es igual al tipo que le estoy diciendo a la clase. ¿Me estoy perdiendo de algo?