Méthode

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.

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.

BaseInitializer et ThisInitializer pour les constructeurs

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)
  {}
 }

Paramètres de la méthode

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.

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>>.