Partager via


Création de membres de type

Mise à jour : novembre 2007

Après avoir créé un type dans un diagramme de classes, vous pouvez lui ajouter des membres et les configurer. Pour plus d'informations sur l'ajout de membres, consultez Comment : créer un membre. Pour plus d'informations sur la modification (configuration) de membres, consultez Comment : modifier des membres de type.

Chaque type à même d'être représenté sur un diagramme de classes peut contenir des types de membres spécifiques. Le tableau suivant décrit les membres que les types peuvent contenir :

Type

Membres qu'il peut contenir

Classe

méthode, propriété (pour C# et Visual Basic), champ, événement (pour C# et Visual Basic), constructeur (méthode), destructeur (méthode), constante

Enum

membrer

Structures

méthode, propriété (pour C# et Visual Basic) champ, événement (pour C# et Visual Basic) constructeur (méthode), constante

Interface

méthode, propriété, événement (pour C# et Visual Basic)

Délégué

paramètre

Remarque :

Le seul type pour lequel vous pouvez spécifier des paramètres est le type délégué. Vous pouvez spécifier des paramètres pour les méthodes, lesquelles, ensuite, peuvent être ajoutées aux types d'une classe, d'une structure ou d'une interface ; pour plus d'informations, consultez Comment : ajouter un paramètre à une méthode.

Propriétés implémentées automatiquement (C#)

Remarque :

Cette fonctionnalité est uniquement disponible dans Visual C#.

Les propriétés implémentées automatiquement rendent la déclaration de propriété plus concise lorsque aucune logique supplémentaire n'est requise dans les accesseurs get et set de la propriété. Lorsque vous déclarez une propriété telle que la suivante, le compilateur crée un champ privé anonyme auquel vous pouvez accéder uniquement via les accesseurs get et set de la propriété. L'exemple suivant présente une classe simple qui comporte quelques propriétés implémentées automatiquement :

public class Contact
{
   public string Name { get; set; }
   public string Address { get; set; }
   public int ContactNumber { get; set; }
   // If the set accessor is private, ID is a read-only property.
   public int ID { get; private set; }
}

Notez que vous pouvez créer une propriété implémentée automatiquement en lecture seule en lui donnant un accesseur set privé, comme cela est fait précédemment avec IDNumber.

Si vous spécifiez Afficher la signature complète, le Diagramme de classes affiche la signature de l'exemple ci-dessus comme suit :

Chaîne de nom { get; set; }

Chaîne d'adresse { get; set; }

int ContactNumber { get; set; }

Pour afficher la signature complète, dans le menu Diagramme de classes, sélectionnez Modifier le format des membres, puis cliquez sur Afficher la signature complète.

Pour plus d'informations sur les propriétés implémentées automatiquement, consultez :

Propriétés implémentées automatiquement (Guide de programmation C#)

Méthodes d'extension

Les méthodes d'extension vous permettent d'ajouter des méthodes à des types existants sans créer un type dérivé, recompiler ou modifier le type d'origine. Les méthodes d'extension sont un type spécial de méthode statique que vous appelez comme s'il s'agissait de méthodes d'instance sur le type étendu. Pour le code client écrit en C# et Visual Basic, il n'y a aucune différence apparente entre appeler une méthode d'extension et les méthodes qui sont réellement définies dans un type.

Pour plus d'informations sur les méthodes d'extension, consultez :

Méthodes d'extension (Guide de programmation C#)

Méthodes d'extension (Visual Basic)

Voir aussi

Tâches

Comment : créer un membre

Comment : modifier des membres de type

Comment : ouvrir la fenêtre Détails de classe