Implementación Implícita/Explícita de Interfaz

08/05/2008 - 17:31 por Quim | Informe spam
Hola.

Tengo la siguiente duda.

He declarado un Interfaz, la cual implementaré en varias clases. El caso es
que esta interfaz contiene métodos que deberían ser privados en la clase que
la implementa.

¿¿¿Lo que detallo a continuación puede afectar al rendimiento de la
aplicación????.
Como en el caso de Boxing/Unboxing

public IInterface
{
void Metodo1();
void Metodo2();
}

public partial class Clase xx : IInterface
{

public Clase()
{
InitializeComponent()

this.Metodo0();

((IInterface)this).Metodo1();
((IInterface)this).Metodo2();

}

public void Metodo0()
{
...
}
void IInterface.Metodo1()
{

}

void IInterface.Metodo2()
{

}

}


Saludos
Gracias.
 

Leer las respuestas

#1 Eugenio Serrano
09/05/2008 - 04:15 | Informe spam
En ese caso no tiene ningun costo, ya que es el compilador quien lo
resuelve.

Saludos,
Eugenio Serrano
MVP ASP.Net
Solid Quality Mentors




"Quim" wrote in message
news:%
Hola.

Tengo la siguiente duda.

He declarado un Interfaz, la cual implementaré en varias clases. El caso
es que esta interfaz contiene métodos que deberían ser privados en la
clase que la implementa.

¿¿¿Lo que detallo a continuación puede afectar al rendimiento de la
aplicación????.
Como en el caso de Boxing/Unboxing

public IInterface
{
void Metodo1();
void Metodo2();
}

public partial class Clase xx : IInterface
{

public Clase()
{
InitializeComponent()

this.Metodo0();

((IInterface)this).Metodo1();
((IInterface)this).Metodo2();

}

public void Metodo0()
{
...
}
void IInterface.Metodo1()
{

}

void IInterface.Metodo2()
{

}

}


Saludos
Gracias.


Preguntas similares