Es el método que se inicia automáticamente al crear un objeto de la clase.
Se define con el mismo nombre que la clase.
Por lo general es publico.
No tiene tipo de retorno.
Sintaxis.
}
Modificador NombredelaClase(Parámetros)
{
Instrucciones
}
Veamos un ejemplo para entender mejor.
using System;
namespace constructores
{
class EjConstructor
{
int a;
int b;
//declaramos el constructor
public EjConstructor(int x, int y)
{
a = x;
b = y;
}
public int Suma()
{
return a + b;
}
class Principal
{
static void Main(string[] args)
{
//creamos objeto de la clase y le pasamos los parametros al constructor
EjConstructor obj = new EjConstructor(10, 20);
Console.WriteLine(obj.Suma());
Console.ReadKey();
}
}
}
}
El ejemplo es sencillo para que pueda comprenderse creamos una clase EjConstructor con 2 variables enteras, luego definimos el constructor con 2 parámetros observen que tiene el mismo nombre de la clase eso tiene que ser así obligatoriamente, tambien tenemos un método Suma que lo único que hace es realizar una suma.Luego en la clase Principal al momento de crear el objeto de la clase le pasamos los parámetros de una sola vez al constructor, y después solo imprimimos el resultado de la suma del método Suma.
Saludos desde El Salvador....
0 Comentarios