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. I am really loving the theme/design of your web site. Do you ever run into any internet browser compatibility issues?
    A handful of my blog visitors have complained about my blog not working correctly in Explorer but
    looks great in Firefox. Do you have any recommendations to help fix this issue?
    Also visit my weblog : fantasy scifi

     
  2. You made some decent points there. I looked on the net for more information about the issue and found most individuals will
    go along with your views on this site.
    Also visit my web-site - cheap reborns

     
  3. I am now not sure the place you are getting your information, however great topic.
    I needs to spend some time learning much more or working out more.

    Thank you for fantastic information I was on the lookout for this information for my mission.
    Here is my web site write eBooks fast

     
  4. Hey there just wanted to give you a quick heads up. The words in
    your post seem to be running off the screen in Internet explorer.

    I'm not sure if this is a formatting issue or something to do with browser compatibility but I thought I'd post to let you know.
    The style and design look great though! Hope you get the issue solved soon.

    Kudos
    Here is my web blog ; Credit Repair Reviews

     
  5. Thanks for another informative site. Where else may
    just I get that type of info written in such an ideal approach?

    I've a project that I'm simply now running on,
    and I've been at the look out for such info.

    Have a look at my website: best adjustable dumbbells