Hola.
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:
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));
}
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)]"
¿Alguien puede ayudarme?
Muchas gracias.