Deoxy.-

parametros en C# parte 3

17-05-2005 10:31:41

(Continua de la parte 2) Ahora, aclarado este punto podemos decir que para crear objetos utilizamos el operador new. Entonces una forma para asignar un valor a la variable p del ejemplo anterior seria:

 

          Persona p;

       p = new Persona(“Juan Pérez”,“25”, “13.516.968-8 “);

 

Bueno, en C# podría hacerse en la misma línea:

 

Persona p = new Persona(“Juan Pérez”,”25”,“13.516.968-8 “);

 

Personalmente me quedo con la primera, encuentro que el código es más ordenado.

 

Aclarado todo esto, pasamos a nuestro código:

 

Lo primero que haremos será crear nuestra clase Persona de la siguiente manera:

 

class Persona {

 

            public string Nombre; //(1)

            public string Edad;    //(1)

            public string Rut;      //(1)

 

 

            public Persona(string nombre, string edad, string rut)

           //Constructor Persona

            {

                Nombre = nombre;

                Edad = edad;

                Rut = rut;

            }

        }

 

Persona p= new Persona("Juan", "25", "13.516.968-8");  //(2)

//creamos una instancia del objeto Persona

 

(1)   Como pueden observar aquí los atributos los hemos dejado como públicos para que puedan ser accedidos desde fuera del código del método.

(2)   El instanciamiento es en tiempo de ejecución, es aquí donde la clase pasa han convertirse en un objeto.

   

Luego seguimos nuestro código creando un evento para un WebControls Buttom donde se pasara como parámetros el nombre la edad y el rut de la persona a un WebControl Label:

 

void Button_Click(Object Sender, EventArgs e)

        {

            Label1.Text = (p.Nombre);

            Label2.Text = (p.Edad);

            Label3.Text = (p.Rut);

        }

todo esto dentro de las etiquetas:

 

<script runat="server">

 

            <codigo>;

</script>

 

El HTML que se genera es automático por lo que solo hay que darle el diseño que queramos.

Comments