Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1610 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Probleme d'heritage et de surcharge en C#

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme d'heritage et de surcharge en C#

n°585518
Fab52
StatuFab
Posté le 08-12-2003 à 12:50:15  profilanswer
 

Je me suis mis au C# recement et j'ai un petit probleme.
 
Voila mon petit morceau de code :
 
public class Listener : TcpListener
  {
  private bool actif;
   
  public bool IsActif
   {
   set {actif = this.Active;}
   get {return actif;}
   }
  }

 
Et a la compilation j'ai droit a ca :
Blablablabla ... error CS1501: Aucune surcharge pour la méthode 'TcpListener' ne prend d'arguments '0'
 
Est-ce que qq'un pourrait m'expliquer ce qui ne va pas ?
 
Merci beaucoup.


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
mood
Publicité
Posté le 08-12-2003 à 12:50:15  profilanswer
 

n°585565
chrisbk
-
Posté le 08-12-2003 à 13:44:52  profilanswer
 

a priori et a vu de nez (vu que tu n'as pas jugé bon de nous donner la ligne d'erreur) tu dois avoir un pb de constructeur

n°585688
nraynaud
lol
Posté le 08-12-2003 à 15:43:55  profilanswer
 

on peut voir la définition de TcpListener() et ses point d'utilisation STP ?
 
edit :
laisse béton, je viens de capter. Je vais faire un tour dans le spec et je reviens avec une explication claire et un lien.
 
bon, la spec est toute pourrite, http://www.jaggersoft.com/csharp_standard/8.7.8.htm
 
On va spéculer :
 
en gros, tu n'as fourni aucun constructeur à Listener, donc il en a créé un par défaut qui ne prend aucun argument. Comme code, il a mis dedans un simple appel au constructeur sans argument de la classe parente (c'est le comportement par défaut le plus logique). Hors dans la classe parente, tu as dû mettre au moins un constructeur avec arguments et ne pas mettre de constructeur sans argument, donc ça foire.
 
 
 
autre chose :
 
Par contre, on peut se demander pourquoi Listener qui, avec un nom pareil doit être un Listener générique, dérive de TCPListener qui semble être un Listener dont une partie du comprtement est fixéé (ça écoute un truc qui a un rapport avec TCP).
 
 
edit : La spec est normale, il suffit de savoir lire, le bon lien est http://www.jaggersoft.com/csharp_standard/17.10.4.htm


Message édité par nraynaud le 08-12-2003 à 16:28:19

---------------
trainoo.com, c'est fini
n°585701
HelloWorld
Salut tout le monde!
Posté le 08-12-2003 à 16:01:39  profilanswer
 

Code :
  1. public class Listener : TcpListener( ... )

et ça devrait aller mieux.
http://coding.bug.free.fr/lang/cs/ [...] oc54350509
En quoi la spec est toute pourrie ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°585731
nraynaud
lol
Posté le 08-12-2003 à 16:27:03  profilanswer
 

HelloWorld a écrit :

Code :
  1. public class Listener : TcpListener( ... )



c'est très intéressant, comme notation, mais je trouve pas dans la norme : http://www.jaggersoft.com/csharp_standard/17.1.htm
 
En fait je viens de comprendre, je me suis planté de chapitre, j'étais dans l'overview, pas dans la spec. Elle est normale la spec.


---------------
trainoo.com, c'est fini
n°585881
Fab52
StatuFab
Posté le 08-12-2003 à 19:13:21  profilanswer
 

Merci beaucoup.
J'ai refait le constructeur a ma sauce et ca marche.


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
n°586054
HelloWorld
Salut tout le monde!
Posté le 08-12-2003 à 22:58:46  profilanswer
 

Tant qu'on y est, toi, nraynaud, le M. théorie des langages, C#, pour ce que tu en as vu, tu le trouve comment ? (en faisant abstraction de .Net)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°586111
nraynaud
lol
Posté le 08-12-2003 à 23:52:18  profilanswer
 

HelloWorld a écrit :

Tant qu'on y est, toi, nraynaud, le M. théorie des langages, C#, pour ce que tu en as vu, tu le trouve comment ? (en faisant abstraction de .Net)

ben "normal" quoi. Il utilise tous les trucs à la mode. Le seul truc un peu nouveau qu'ils ont poussé en avant c'est les metadata.
 
j'ai lu la spec sur la généricité, mais en réalité je l'ai oubliée (et je me souviens même plus de l'impression que ça m'a donné), donc j'en pense plus rien.


---------------
trainoo.com, c'est fini

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Probleme d'heritage et de surcharge en C#

 

Sujets relatifs
fonction mail, base de données, variable, petit problème!Problème de compréhension d' une requête SQL
[PHP] Ecrire dans un fichier, probleme de formatageProbléme de refresh depuis un popup
Problème de requête SQL dans un prog. en VB[PostgreSQL] phpPgAdmin, probleme de creation de table o_O
problème de création de fonction avec postgresql 7.3.4Probleme de creation d'une nouvelle option
problème pour recevoir les donné dun formulaire html/js[java] probleme avec un passage d'argument...
Plus de sujets relatifs à : Probleme d'heritage et de surcharge en C#


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR