estoy desarrollando interfaz para un proyecto de ejemplo que quería que fuera lo más genérica posible así que creé una interfaz como la de abajo¿Cómo regreso IEnumerable <T> de un método
public interface IUserFactory
{
IEnumerable<Users> GetAll();
Users GetOne(int Id);
}
pero entonces sucedió lo que tenía que duplicar la interfaz para hacer más adelante
public interface IProjectFactory
{
IEnumerable<Projects> GetAll(User user);
Project GetOne(int Id);
}
si uno mira a diferencia anterior es sólo tipos que regresan, así que creó algo, como a continuación sólo para encontrar que consigo error Cannot Resolve Symbol T
¿Qué estoy haciendo mal
public interface IFactory
{
IEnumerable<T> GetAll();
T GetOne(int Id);
}
1 aceptado, apreciado y guardado a 30 minutos de mi día – Deeptechtons
por cierto es el mismo que su anwer 'IFactory interfaz pública { IEnumerable GetAll(); Escriba GetOne (int Id); } ' –
Deeptechtons
@Deeptechtons - Casi. 'Type' es un nombre de clase .NET real, por lo que podría parecer ambiguo. Pero el nombre del parámetro de tipo genérico puede ser cualquier cosa. – Oded