PowerAMC modélise les méthodes C# sous la forme d'opérations.
Pour plus d'informations sur la création et l'utilisation des opérations, voir Opérations (MOO).
Propriétés d'une méthode
Les feuilles de propriétés de méthode contiennent tous les onglets d'une feuille de propriétés d'opération standard, avec en plus un onglet spécifique à C#, qui comporte les propriétés suivantes :
Redéfinition des méthodes en utilisant New
Lorsqu'une classe hérite d'une autre classe et qu'elle contient des méthodes avec une signature identique à celle de la classe parent, la case new est automatiquement cochée pour faire en sorte que la méthode enfant prévale sur la méthode parent.
Constructeurs and destructeurs
Vous modélisez les constructors et destructors C# en cliquant sur le bouton Ajouter→Constructeur/Destructeur par défaut dans la liste des opérations d'une classe. Vous créez ainsi automatiquement un constructeur ayant le stéréotype Constructor, ainsi qu'un destructeur ayant le stéréotype Destructor. Le constructeur et le destructeur sont grisés dans la liste, ce qui signifie que vous ne pouvez pas modifier leur définition.
Réalisation de méthode
Les méthodes de classe sont réalisées par les opérations d'interface correspondantes. Pour définir la réalisation des méthodes d'une classe, vous devez utiliser le bouton A réaliser de l'onglet Opérations d'une feuille de propriétés de classe, puis cliquer sur le bouton Réaliser, et ce pour chaque méthode à réaliser. La méthode s'affiche avec le stéréotype <<Implement>>.
Méthode d'opérateur
Vous modélisez un opérateur C# en utilisant une opération ayant le stéréotype <<Operator>>. Assurez-vous que l'opération <<Operator>> ait la visibilité Public et que sa propriété Statique soit cochée.
Méthode d'opérateur de conversion
Vous modélisez un opérateur de conversion C# en utilisant une opération ayant le stéréotype <<ConversionOperator>>.