Chapitre 3. Les types
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
C# ne nous limite pas aux types de données intégrés présentés au chapitre 2. Tu peux définir tes propres types. En fait, tu n'as pas le choix : si tu veux écrire du code, C# exige que ce code soit à l'intérieur d'un type. Tout ce que nous écrivons, et toute fonctionnalité que nous consommons à partir des bibliothèques d'exécution .NET (ou de toute autre bibliothèque .NET), appartiendra à un type.
C# reconnaît plusieurs types de types. Je commencerai par le plus important.
Les classes
La plupart des types avec lesquels tu travailles en C# sont des classes. Une classe peut contenir à la fois du code et des données, et elle peut choisir de rendre certaines de ses caractéristiques accessibles au public tout en gardant d'autres accessibles uniquement au code de la classe. Les classes offrent donc un mécanisme d'encapsulation - ellespeuvent définir une interface de programmation publique claire que d'autres personnes peuvent utiliser tout en gardant les détails de l'implémentation interne inaccessibles.
Si tu es familier avec les langages orientés objet, tout cela te semblera très banal. Si ce n'est pas le cas, tu devrais d'abord lire un livre d'introduction, car ce livre n'a pas pour but d'enseigner la programmation. Je me contenterai de décrire les détails spécifiques aux classes C#.
J'ai déjà montré des exemples de classes dans ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access