El d铆a de hoy les compartir茅 un concepto muy interesante y se trata nada mas y nada menos que de las interfaces en C#, por lo cual comenzaremos con su concepto y pasaremos a un sencillo ejemplo:
Hablando en llano, una interfaz no es m谩s que una estructura de datos que muestra 煤nicamente las firmas de los m茅todos de una clase. A partir de ah铆, una clase que herede de la interfaz estar谩 obligada a “rellenar” la implementaci贸n de dichos m茅todos. De forma simple, una interfaz ser铆a algo as铆:
interface IPruebaInterfaz
{
void MetodoHola();
}
Esta interfaz 煤nicamente dice QU脡 acciones se van a realizar, pero no C脫MO se realizar谩n. Para saber c贸mo realizarlas, crearemos clases que implementen esta interfaz, obligando a “rellenar” el contenido de los m茅todos que declaramos previamente.
Primero definimos la interfaz:
interface IPruebaInterfaz
{
void MetodoHola();
}
La clase anterior muestra una interfaz con el m茅todo “MetodoHola” el cual aun no esta implementado, el paso siguiente sera definir la clase que implemente dicho m茅todo:
class ClaseImplementa : IPruebaInterfaz
{
void IPruebaInterfaz.MetodoHola()
{
Console.WriteLine("Hola TheCodingCookBook!!!");
}
}
Finalmente para ocupar nuestra interfaz, definimos una instancia de la misma e invocamos al m茅todo.
static void Principal()
{
IPruebaInterfaz obj = new ClaseImplementa();
obj.MetodoHola();
}
Y esta una forma simple de definir una interfaz
Espero que lo disfruten, compartan y comenten. ;)
"Si se puede imaginar... se puede programar."

Comentarios
Publicar un comentario