Realizando una platica con mis compañeros y amigos, comentándome que les gustaban los cursos de C# me intereso escribir sobre esto mas profundamente con tal de que quede mas claro todo lo referente a clases y C#, espero y lo disfruten y les sirvan

Los pasos para crear una clase son los siguientes: primero se crea un proyecto que para este ejemplo se creo por medio de una winform; la cual se le agregara un botón que se llamara button1 enseguida se agrega una clase por medio del menu:

Este también se puede desde el Solution Explorer dándole clik derecho o con la combinación de teclas Shift + Alt + C, una vez creada la clase la guardamos con el nombre CCarro generando el siguiente código.

----------------------------------------------------------------------------------------------------------------


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace leccion_Clases

{


class
CCarro

{


}

}

----------------------------------------------------------------------------------------------------------------

Una vez que se ha nombrado la clase se prosigue en el main crear la instancia de la clase por la cuales se va accesar a la clase, en el siguiente ejemplo lo hacemos en el evento button1_Click

De la siguiente manera

----------------------------------------------------------------------------------------------------------------



private
void button1_Click(object sender, EventArgs e)

{


CCarro MiCarro = new
CCarro();


}

----------------------------------------------------------------------------------------------------------------

Al momento de genera este codigo se esta creando un objeto de la clase CCarro, el nombre del objeto es MiCarro,el cual contendra todo lo que son propiedades, metodos que se generen CCarro.

PROPIEDADES

Las propiedades son los atributos de nuestra clase, cada instancia de la clase(los objetos)pueden llegar a tener diferentes valores en las propiedades.

En si las porpiedades maneja 2 grandes coneptos muy grandes atributos y propiedades

Los atributos: Son las variables para accesar a las propiedades

Propiedades GET y SET: Son las maneras en que se accesan a modificar o leer los datos

----------------------------------------------------------------------------------------------------------------


class
CCarro

{


//Atributos


private
string _Marca;


private
string _Modelo;


private
int _Millas;



//Propiedades


public
string Marca

{


get { return _Marca; }


set { _Marca = value; }

}



public
string Modelo

{


get { return _Modelo; }


set { _Modelo = value; }

}



public
int Millas

{


get { return _Millas; }


set { _Millas = value; }

}

}



----------------------------------------------------------------------------------------------------------------

Una vez que se han creado los atributos por los cuales se tendrán acceso a las clases, y también las propiedades, a continuación se presentara como es que se desempeñan dentro del evento del botón.

Como una imagen vale mas que mil palabras aquí se puede observar como actua el Intelisens el cual despliega los eventos por default de cualquier clase asi como las propiedades que se han creado en la clase (Marca, Millas, Modelo) estas se pueden identificar por el dibujo que aparece como una mano sosteniendo una ventana, he ahí las propiedades y los métodos son aquellos que se ve como un borrador color rosita. Una vez que se ha visto como despliega las propiedades el objeto que MiCarro, se empiezan a asignar valores.

----------------------------------------------------------------------------------------------------------------



private
void button1_Click(object sender, EventArgs e)

{


CCarro MiCarro = new
CCarro();

MiCarro.Marca = "Nissan";

MiCarro.Modelo = "Tsuru";

MiCarro.Millas = 2000;


}

----------------------------------------------------------------------------------------------------------------

En este punto se ha demostrado como se crea una clase y como se comportan los atributos y las propiedades.

Y para que quede mas claro el ejemplo, crear un punto de interrupción y hacerle un debug.

Si tienes alguna duda en el código presentado deja tu comentario y se contestaran las dudas lo mas pronto posible

edit post

Comments

  1. http://bluecrossblueshield.groupsite.com bluecross blueshield of florida