El lenguaje C# permite la implementación de una clase en dos o más archivos. Para esto hay que agregarle el modificador partial cuando declaramos la clase.
Este concepto es ámpliamente utilizado por el entorno del Visual Studio .Net en la generación de interfaces visuales.
Como veremos en conceptos futuros es necesario presentar "partial class" para su entendimiento.
Una clase parcial no es más ni menos que crear una clase completa y luego agrupar métodos y propiedades en dos o más archivos.
Ejercicios de Clases en C#
Ejemplo 1
Plantear una clase Rectángulo, definir dos propiedades: Lado1 y Lado2. Definir dos métodos RetornarSuperficie y RetornarPerimetro. Dividir la clase en dos archivos utilizando el concepto de "partial class".
Programa.cs
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
ClaseParcial
{
class Program
{
static void Main(string[]
args)
{
Rectangulo rectangulo1 = new
Rectangulo();
rectangulo1.Lado1 = 5;
rectangulo1.Lado2 = 10;
Console.WriteLine("La
superficie del rectángulo es:" +
rectangulo1.RetornarSuperficie());
Console.WriteLine("El
perímetro del rectángulo es:" +
rectangulo1.RetornarPerimetro());
Console.ReadKey();
}
}
}
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
ClaseParcial
{
partial class Rectangulo
{
private
int lado1;
public int Lado1
{
set
{
lado1 = value;
}
get
{
return
lado1;
}
}
private
int lado2;
public int Lado2
{
set
{
lado2 = value;
}
get
{
return lado2;
}
}
}
}
Clase2.cs
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
ClaseParcial
{
partial class Rectangulo
{
public int RetornarSuperficie()
{
int
sup = Lado1 * Lado2;
return
sup;
}
public int RetornarPerimetro()
{
int
per = Lado1 * 2 + Lado2 * 2;
return per;
}
}
}
El resultado al ejecutar el programa es:
No hay comentarios:
Publicar un comentario