Constructor C#
Cuando tenemos que comunicarnos con una clase, formulario u otro tipo de estructura lo hacemos a través de un constructor. Los constructores permiten al programador establecer valores predeterminados, limitar la creación de instancias y escribir código flexible y fácil de leer. En C# podemos definir un método que se ejecute inicialmente y en forma automática. Este método se lo llama constructor Una clase o estructura puede tener varios constructores que toman argumentos diferentes. Los constructores permiten al programador establecer valores predeterminados, limitar la creación de instancias y escribir código flexible y fácil de leer.
En C# podemos definir un método que se ejecute inicialmente y en forma automática. Este método se lo llama constructor.
El constructor tiene las siguientes características:
Tiene el mismo nombre de la clase.
Es el primer método que se ejecuta.
Se ejecuta en forma automática.
No puede retornar datos.
Se ejecuta una única vez.
Un constructor tiene por objetivo inicializar atributos.
Sintaxis
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;
}
public int resta()
{
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("La suma es: "+obj.Suma());
Console.WriteLine("La resta es: "+obj.resta());
Console.ReadKey();
}
}
}
}
El ejemplo es sencillo para que pueda comprenderse creamos una clase Ej Constructor 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, también tenemos un método Suma y un método resta que lo único que hace es realizar una suma y la resta sucesivamente.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 y la resta del método Suma y resta.
Referencias
Comentarios