Question sur l'heritage entre classe [c#] - C#/.NET managed - Programmation
Marsh Posté le 17-07-2003 à 13:50:47
c base.
Marsh Posté le 17-07-2003 à 14:23:41
Je remplace super(); par base() ????
Ou je fais base.propriété
Marsh Posté le 17-07-2003 à 15:08:41
Code :
|
Marsh Posté le 17-07-2003 à 16:53:58
ils se sont pas fait chier microsoft : on remplace extends par :, super par base, et on y va
Marsh Posté le 17-07-2003 à 18:06:40
Ben oui .Net c une réaction par peur de Java..
Pour ce qui est du langage c un peu moins bien (pas de différence entre throwable et exception, donc pas moyen de forcer l'utilisateur à prendre conscience d'une exception), par contre le devenv et l'éditeur de resources..
Sinon si tu veux un autre exemple de clone java: qu'est devenu le device context de win32?? Graphics..
Marsh Posté le 17-07-2003 à 18:19:45
Ben oui, c'est gdi+ ...
Je vois pas en quoi c'est un scandale que C# reprenne la syntaxe de Java. T'as été choqué quand t'as vu que Java a repris la syntaxe C/C++ ?
D'ailleurs, l'histoire du extends, on peut au contraire voir ça comme garder la syntaxe C++ au lieu de pomper celle de Java (idem pour bool au lieu de boolean).
Y'a des trucs nvx sympat quand même : foreach, switch( string ), using( variable temporaire ){ }, les propriétés, délégués, attributs de classes, indexeurs, et bcp de trucs fe C++ qu'il n'y a pas en Java (destructeur, static, struct, surcharge d'opérateurs, pointeurs, ...)
Ca déjà été dit : C#, c'est très bien vis à vis de Java car ça fait jouer la concurrence et encourage à améliorer ce dernier.
Mais mieux vaut arrêter là, ça pue le troll. Ou alors aller dans le topic réservé.
Marsh Posté le 17-07-2003 à 20:55:46
HelloWorld a écrit : Ben oui, c'est gdi+ ... |
loin de moi l'idée de commencer un troll. Ca confirme juste que microsoft est très fort pour recopier, bcp moins fort pour créer
Marsh Posté le 18-07-2003 à 10:35:52
Ca aussi c'est de la graine de troll ...
Ca me démange ...
gniiiiiiiiii ...
rhâââââââ ...
je craque !
Ce genre de remarques, ça m'énnerve un peu (un peu )
Soit disant parce que y'a 20 MS a copié Mac, ça y est, MS ils font que ça.
Va sous Linux, au hasard KDE : à peu près tout est cloné sur MS. Mais là, c'est normal ...
Et que je sache, à peu près tous les langages de programmation se sont basés sur d'autres.
Marsh Posté le 18-07-2003 à 10:45:37
HelloWorld a écrit : Ca aussi c'est de la graine de troll ... |
KDE, c'est pas l'exemple à suivre en terme de window manager à mon avis
Enfin bon, si vous êtes contents avec .NET et C#, c'est le plus important
Marsh Posté le 18-07-2003 à 13:19:26
HelloWorld a écrit : Ca aussi c'est de la graine de troll ... |
t'es fou, pas Java ! Java est issue d'une recherche originale via des concepts entièrement novateurs qui n'ont strictement rien a voir avec ce qui se faisait avant. Java est un simple aboutissement en lui même, Java n'a pas d'ancetre, c'est de la génération spontané
mon laïus etant fini je retourne faire du Java
Marsh Posté le 18-07-2003 à 13:42:08
genesis a écrit : |
java reprend des concepts plus anciens biensur, et qui existaient déja
mais c'est quand même plus original que C#
Marsh Posté le 18-07-2003 à 13:50:17
je trouve juste idiot de decrier un langage juste parce que c'est du MS et qu'il partage beaucoup de concepts que Java utilise (mais n'est pas le seul detenteur...).
apres, en fait je m'en balance, je developpe avec les deux langages.
et si plus d'affinité, direction le topic debat sur les langages
Marsh Posté le 18-07-2003 à 13:54:26
genesis a écrit : je trouve juste idiot de decrier un langage juste parce que c'est du MS et qu'il partage beaucoup de concepts que Java utilise (mais n'est pas le seul detenteur...). |
ok, je vais rejoindre ce topic quand j'aurai un peu de temps. C# semble très sympa, dommage qu'on ne puisse l'exécuter que sur un OS particulier
Marsh Posté le 17-07-2003 à 11:04:06
Voila je voudrais savoir comment fait on lorsque il y'a de l'heritage pour appeler le constructeur de la classe mere.
Je m'explique en java je sais quue l'instruction était :
super();
Mais j'aimerais bien savoir quelle est l'instruction en C# equivalante.
Merci d'avance