J'essaie de définir une propriété de mes contrôles .ascx à partir d'un .aspx en utilisant ce contrôle.Erreur: impossible de convertir implicitement le type 'void' en 'System.Collections.Generic.List'
Ainsi, dans l'un de mes .aspx qui a ce contrôle, j'ai le code suivant en essayant de définir la propriété ÉlémentsGroupe de mon embarqué .ascx:
Item item = GetItem(itemID);
myUsercontrol.ItemList = new List<Item>().Add(item);
La propriété dans le .ascx que je suis en train de mettre ressemble à ceci:
public List<Item> ItemsList
{
get { return this.itemsList; }
set { this.itemsList = value; }
}
erreur: ne peut pas convertir implicitement le type « vide » à « System.Collections.Generic.List »
Donc, je ne comprends pas où il devient vide dans le cadre de la propriété? ... bizarre.
J'ai eu une erreur de publication, lire le message mis à jour – PositiveGuy
J'ai créé une nouvelle instance de la liste avec le nouveau mot-clé, pourquoi Add aurait quelque chose à faire avec la nouvelle instance que j'ai déjà spécifiée? J'ajoute juste du contenu au tableau de liste – PositiveGuy
@cofffeeaddict: Vous essayez de définir une propriété qui attend une instance de la liste. La méthode 'Add' est vide. – shahkalpesh