Tengo un problema al pasar una lista por parámetros a otra función.
A ver, la idea es de crear una lista de enteros, inicializarla y pasarla a otra función para desde alli llenarla de datos.
El código es el siguiente:
Código:
Bueno, el error me da en la linea que pone "private static void AsignarEntradas(List<int> iEn)", y el error es: "The type or namespace name `List`1' could not be found. Are you missing a using directive or an assembly reference?(CS0246)]"protected virtual void Click (object sender, System.EventArgs e) { //int[] iEntradas=new int[10]; List<int> iEntradas; int i; MessageDialog dialogo; if (IsNumeric(this.txtEntrada1.Text) && IsNumeric(this.txtEntrada2.Text) && IsNumeric(this.txtEntrada3.Text) && IsNumeric(this.txtEntrada4.Text) && IsNumeric(this.txtEntrada5.Text) && IsNumeric(this.txtEntrada6.Text) && IsNumeric(this.txtEntrada7.Text) && IsNumeric(this.txtEntrada8.Text) && IsNumeric(this.txtEntrada9.Text) && IsNumeric(this.txtEntrada10.Text)) { iEntradas=new List<int>(); //cargamos los numeros a traducir en el array AsignarEntradas(iEntradas); } else { dialogo = new MessageDialog(parentWindow, DialogFlags.Modal, messageType.error, buttonsType.Ok, "Sólo puede introducir números."); dialogo.Run(); dialogo.Destroy(); } } private static void AsignarEntradas(List<int> iEn) { iEn.add(convert(txtEntrada1.Text)); iEn.add(convert(txtEntrada2.Text)); iEn.add(convert(txtEntrada3.Text)); iEn.add(convert(txtEntrada4.Text)); iEn.add(convert(txtEntrada5.Text)); iEn.add(convert(txtEntrada6.Text)); iEn.add(convert(txtEntrada7.Text)); iEn.add(convert(txtEntrada8.Text)); iEn.add(convert(txtEntrada9.Text)); iEn.add(convert(txtEntrada10.Text)); }
¿Alguien puede ayudarme?
Muchas gracias.