Los métodos son "acciones" que realizan nuestras clases, los métodos pueden recibir parámetros. De los cuales cuando se declaran los métodos pueden regresar o no un valor.

Declaramos un método en la clase, este lo posicionamos debajo de la ultima propiedad declarada


public
string Manejado(int recorrido)

{


string Resultado;


_Millas += recorrido;


Resultado = "El " + _Modelo + " de la " + _Marca + " lleva recorrido " + _Millas + " Millas";


return Resultado;


}

En el programa princial, podemos observar que al momento de poner el nombre de objeto micarro al poner el punto, podemos observar que ya despliega en el intelisens el metodo Manejado, esto con una figura que parece un borrador color rosa, es asi como diferencian los metodos de las propiedades


Variables de Alcance (Variable Scope)

Las variables de alcance o como son nombradas en Ingles "scope" indican que esas variables solo pueden ser usadas en en contexto o bloque del codigo en donde fueron declaradas o definidas o en cualquier parte de un sub-bloque que han sido definidas en el bloque proncipal.

Ejemplo:

Agregamos un segundo boton a la forma, y se le da doble click para que nos mande a la porcion de codigo del button2 click, si intentamos accear a la variable MiCarro, ni siquiera lograra aparecer en el Intellisenes, como aparece en el button1_Click , intententalo poniendo MiCarro en el button2_Click

Imagen en el button1_Click

Imagen en el button2_Click

Que es lo que sucede???, por que en el button2_Click, no me permite poner MiCarro en dicho evento, bueno esto es por que la variable MiCarro no tiene el Alcance en dicho bloque de codigo, osease que dicha variable solo sirve y solo causa efecto en el button1_Click, pero.. como puedo usar esa misma variable MiCarro en todo mi codigo y no solo exclusivo para dicho evento, es decir, que esa variable me sirva tanto para el evento button1_Click, button2_Click y para cualquier evento que se genere despues.

Bueno esa declaracion de
CCarro MiCarro = new
CCarro();
en lugar de ir en button1_Click se declararia donde cierra la ultima llave de public Form1()como muesta la imagen



Ya con esto estas indicando que la instancia MiCarro tiene alcanze a todos lo eventos que pertenezcan a la Form1.

Deja tus dudas y tus comentarios en el C-Box

Gracias

edit post