Vous modélisez une méthode C# en utilisant une opération.
Le tableau suivant récapitule les différentes méthodes prises en charge de PowerAMC :
Méthode C# |
Equivalent PowerAMC |
---|---|
Extern |
Cochez la case extern dans l'onglet C# de la feuille de propriétés de l'opération. |
New |
Cochez la case new dans l'onglet C# de la feuille de propriétés de l'opération. |
Virtual |
Cochez la case virtual dans l'onglet C# de la feuille de propriétés de l'opération. |
Override |
Cochez la case override dans l'onglet C# de la feuille de propriétés de l'opération. |
Unsafe |
Cochez la case unsafe dans l'onglet C# de la feuille de propriétés de l'opération. |
Explicit |
Cochez la case explicit dans l'onglet C# de la feuille de propriétés de l'opération. |
Static |
Cochez la case Statique dans l'onglet Général de la feuille de propriétés de l'opération. |
Sealed |
Cochez la case Final dans l'onglet Général de la feuille de propriétés de l'opération. |
Abstract |
Cochez la case Abstrait dans l'onglet Général de la feuille de propriétés de l'opération. |
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.
La propriété Initialisateur de base située sur l'onglet C# de la feuille de propriétés de l'opération permet de créer un initialisateur de constructeur d'instance de la forme de base. Il peut faire en sorte qu'un constructeur d'instance de la classe de base soit appelé.
La propriété Cet initialisateur située sur l'onglet C# de la feuille de propriétés de l'opération permet de créer un initialisateur de constructeur d'instance, il peut faire en sorte qu'un constructeur d'instance de la classe elle-même soit appelé.
Dans l'exemple suivant, la classe B hérite de la classe A. Vous définissez un attribut étendu BaseInitializer dans le constructeur de la classe B, cet attribut étendu sera utilisé pour initialiser le constructeur de la classe A :
internal class B : A { public B(int x, int y) : base(x + y, x - y) {} }
Vous définissez les paramètres de méthode C# en utilisant des paramètres d'opération.
Vous pouvez définir les modificateurs de paramètre suivants dans PowerAMC :
Modificateur C# |
Equivalent PowerAMC |
---|---|
[none] |
Sélectionnez Entrée dans la zone Type de paramètre de l'onglet Général de la feuille de propriétés de paramètre. |
ref |
Sélectionnez Entrée/Sortie dans la zone Type de paramètre de l'onglet Général de la feuille de propriétés de paramètre. |
out |
Sélectionnez Sortie dans la zone Type de paramètre de l'onglet Général de la feuille de propriétés de paramètre |
... |
Cochez la case Argument variable dans l'onglet Général de la feuille de propriétés de paramètre. |
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>>.