Dans mon programme asp.net, je crée une liste protégée.Et j'ajoute une valeur dans list.Mais elle indique que Référence d'objet n'est pas définie sur une instance d'erreur d'objet.
protected List<string> list;
protected void Page_Load(object sender, EventArgs e)
{
list.Add("hai");
}
Comment résoudre cette erreur?
Vous devez d'abord initialiser la liste:
protected List<string> list = new List<string>();
Je pense que vous avez juste besoin;
List<string> list = new List<string>();
list.Add("hai");
Il y a une différence entre
List<string> list;
et
List<string> list = new List<string>();
Lorsque vous n'avez pas utilisé le mot clé new
dans ce cas, votre list
ne s'est pas initialisé. Et lorsque vous essayez de l'ajouter hai
, vous obtenez évidemment une erreur.