Sto tentando di impostare una proprietà dei miei controlli .ascx da un .aspx utilizzando tale controllo.Errore: Impossibile convertire implicitamente il tipo "void" in "System.Collections.Generic.List"
Quindi, in uno dei miei aspx che ha questo controllo in esso, ho il seguente codice cercando di impostare la proprietà ItemsList della mia .ascx incorporato:
Item item = GetItem(itemID);
myUsercontrol.ItemList = new List<Item>().Add(item);
La proprietà nel .ascx che sto cercando di impostare assomiglia a questo:
public List<Item> ItemsList
{
get { return this.itemsList; }
set { this.itemsList = value; }
}
Errore: Impossibile convertire implicitamente il tipo 'vuoto' a 'System.Collections.Generic.List'
0.123.Quindi non capisco dove sta diventando vuoto come parte della proprietà? ... strano.
Ho avuto un errore di registrazione, ho letto il post aggiornato – PositiveGuy
Ho creato una nuova istanza della lista con la nuova parola chiave, perché aggiungerebbe qualcosa da fare con il reutrning della NUOVA istanza che ho già specificato? Sto solo aggiungendo il contenuto alla serie di liste – PositiveGuy
@cofffeeaddict: Stai tentando di impostare una proprietà che si aspetta un'istanza della lista. Il metodo 'Add' è nullo. – shahkalpesh