Aquí está el panorama¿Opina sobre un método que anula y se anula al mismo tiempo en C#?
public class Connection
{
public virtual void close()
{
/*Some code */
}
}
public interface IHttpRelay
{
void close();
}
public class HttpConnection: Connection,IHttpRelay
{
public /*keyword*/ void close()
{
base.close();
}
}
public class Http:HttpConnection
{
public override void close()
{
/*Some code */
}
}
Mi pregunta es saber si debo declarar el método close() en HttpConnection clase con una anulación o virtuales palabra clave, ya que anula y se anula al mismo tiempo.
Cualquier método que anula ya debe ser virtual, por lo que sería confuso si el lenguaje permite que usted agregue el modificador 'virtual' a él una vez más. – Joren