• [^] # Re: C# plus mieux bien que les autres...

    Posté par . En réponse à la dépêche Miguel DeIcaza et .NET. Évalué à 10.

    Sans avoir la prétention d'être un expert en C#, il me semble que l'un des points forts du langage est la notion d'attribut qui permet de spécifier des "règles" sur les classes et fonctions. Loin d'être un habillage syntaxique, cela permet de scinder ce qui ressort du développement (l'algorithme) et ce qui ressort du paramétrage. La chose est de plus programmable : on peut créer ses attributs en fonction des besoins rencontrés. Cela me fait un peu penser aux techniques de pré et post assertion du langage Eiffel. Plus concrétement, parmi les autres points forts (à mon sens) de la CLR (et donc de C#), on trouve : - la notion d'évenements (comme en Delphi) - la notion de Delegate (sorte de pseudo pointeur de fonction) qui permet (par exemple) de mettre en oeuvre du polymorphisme entre classes qui n'héritent pas du même objet parent. Ce qui peut s'avérer très pratique quand le besoin existe et que le code existant ne doit pas être modifié pour des raisons de maintenance...