Classe abstraite, des constructeurs et des Co

Bien, je suis en train de réutiliser une partie du code C#. C'est une classe abstraite avec UDP serveur, qui peut être vu ici:

http://clutch-inc.com/blog/?p=4

J'ai créé une classe dérivée comme ceci:

public class TheServer : UDPServer
{
    protected override void PacketReceived(UDPPacketBuffer buffer)
    {
    }

    protected override void PacketSent(UDPPacketBuffer buffer, int bytesSent)
    {
    }
}

Et dans mon application, j'ai créé une instance de la classe dérivée comme ceci:

TheServer serv = new TheServer(20501);
serv.Start();

Mais j'ai eu des erreurs et je ne comprends vraiment pas pourquoi. S'il vous plaît aider.

  1. 'TheProject.TheServer " n'
    contenir un constructeur qui prend un '1'
    les arguments
  2. 'TheProject.UDPServer.Start()' est
    inaccessible en raison de sa protection
    niveau
  3. 'TheProject.UDPServer " n'
    contient pas un constructeur qui prend
    '0' arguments

OriginalL'auteur undsoft | 2009-05-01