Sommaire

La classe en C#

1. Méthode de classe en C#

a. Considérations sur l’accessibilité

L’un des aspects importants concernant les méthodes de classes concerne l’accessibilité à choisir parmi les choix suivants (les visibilités des classes, des membres et donc des méthodes seront étudiées plus en détail ultérieurement) :

  • public : la méthode peut être appelée par n’importe quel objet. C’est le niveau de visibilité le moins contraignant.

  • protected : la méthode est appelable par une instance de la classe elle-même ou par l’instance d’une classe dérivée.

  • private : la méthode n’est appelable que depuis la classe elle-même. C’est le niveau le plus contraignant. À noter que c’est la visibilité par défaut dans une classe ou une structure.

  • internal : la méthode est accessible par tout objet de l’assemblage (assembly) courant.

  • internal protected : ce niveau de visibilité correspond à la combinaison des deux mots-clés ; la méthode est accessible depuis l’assemblage courant ou depuis la classe elle-même et ses classes dérivées.

Par défaut, le niveau de visibilité d’une classe et d’une structure est private ; les énumérations et les interfaces sont de niveau public.

b. Arguments nommés

La version 4 de C# introduit ...