Cuál es la pregunta?
Déjame tomar en tiro en lo que creo que es la pregunta. La restricción garantiza que solo se puede subescribir BaseEntityManager con un parámetro genérico que es un tipo de referencia que implementa IEntity y que contiene un constructor sin parámetros.
E.X.
public class Product : IEntity {
public Product() {}
}
public class Wrong {
public Wrong() {}
}
public class WrongAgain : IEntity {
private Wrong() {}
}
// compiles
public ProductManager : BaseEntityManager<Product> {}
// Error - not implementing IEntity
public WrongManager : BaseEntityManager<Wrong> {}
/Error - no public parameterless constructor
public WrongAgainManager : BaseEntityManager<WrongAgain> {}
ver link text
y su pregunta es? –
Creo que está pidiendo una explicación de la sintaxis. – Matt