Vous êtes sur la page 1sur 2

Résumé C#

Ayari Amine 4DS4

❖ Pourquoi apprendre C-Sharp:

C# est l’un des langages de programmation les plus ❖ Les propriétés


polyvalents et les plus modernes au monde. Non
seulement il est facile à apprendre et à adapter, mais il Le mécanisme le plus simple pour assurer un premier
bénéficie également d’un bon soutien de la part de la niveau d'encapsulation consiste à ne jamais donner un
communauté, ainsi que du soutien de Microsoft, ce qui accès direct aux attributs d’un objet. La pratique
n’est pas négligeable.. courante lorsqu’un attribut “logique” existe
naturellement est de fournir au client des accesseurs
❖ Les structures, des enregistrements en lecture et en écriture.
classiques

Les structures de C# sont traitées comme des valeurs


non référencées. Elles sont allouées sur la pile et on
ne peut pas définir de relation d’héritage entre
elles.Ces valeurs sont des implémentations de
n-uplets plus légères que les objets. ❖ Déclaration de classes en C#

❖ Les types anonymes

➔ Le mot-clé sealed signifie qu’on ne peut pas


hériter de la classe.
➔ I L’héritage est simple (dans notre exemple, B
est une classe).
❖ Les délégués
➔ I On peut implémenter de multiples interfaces
(I1, . . . , IN ici).

❖ Méthodes d’extensions du LINQ

Le LINQ est principalement des méthodes d’extension.


On doit donc ajouter l’espace de nom System.Linq
dans les clauses using. Ces méthodes s’appliquent à
tout énumérable fortement typé (type implémentant
l’interface IEnumerable<T>).

➔ En C#, un délégué représente un


pointeur sur méthode. Un délégué est
associé à une signature (un prototype)
de méthode : on ne pourra stocker dans
une variable de type délégué que des
pointeurs sur des méthodes compatibles
avec la signature considérée
1

Vous aimerez peut-être aussi