Sur la première ligne, j'obtiens cette erreur de compilation. "La déclaration de paramètre de type doit être un identifiant et non un type.". Y'a t'il un moyen d'arranger cela?Generics - La déclaration de paramètre Type doit être un identifiant et non un type
public class ExtJsGridJsonModel<IEnumerable<T>>
{
[DataMember(Name = "total")]
public int Total { get; set; }
[DataMember(Name = "rows")]
public IEnumerable<T> Rows { set; get; }
public ExtJsGridJsonModel(IEnumerable<T> rows, int total)
{
this.Rows = rows;
this.Total = total;
}
}
Mise à jour:
Désolé pour le manque de détails dans ma question et ses intentions. Au fond, mon objectif final est de le faire:
new ExtJsGridJsonModel<Company>();
plutôt que ceci:
new ExtJsGridJsonModel<IEnumerable<Company>>();
Fondamentalement, je veux réduire le code en omettant le type IEnumerable. Comment puis-je faire cela?
Vous voulez le code de @D Stanley alors :) – Darkzaelus
Merci pour l'indice :) – burnt1ce
Vous êtes les bienvenus :) – Darkzaelus