Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2009, 11:33
morillortega
 
Fecha de Ingreso: febrero-2008
Mensajes: 37
Antigüedad: 16 años, 2 meses
Puntos: 0
Problemas al pasar una lista por parámetro

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.