Modelando Operadores Sobrecarregados do C#

É possível modelar operadores sobrecarregados do C# como operações UML.
Antes de Iniciar
Antes de executar este procedimento, um modelo UML deve ser aberto com o perfil de transformação C# aplicado.
Por Que e Quando Desempenhar Esta Tarefa

Para modelar operadores sobrecarregados:

  1. Inclua uma nova operação em uma classe e nomeie-a como o operador desejado. Por exemplo, nomeie a operação operador !=.
  2. Defina o operador usando as seguintes etapas:
    1. Configure a visibilidade da operação para Público.
    2. Configure os qualificadores da operação para Estático.
    3. Configure o tipo de retorno da operação recém-criada para <Tipo Primitivo> Booleano.
    4. Inclua dois parâmetros do tipo que contenham a classe para a operação recém-criada. Por exemplo, nomeie os parâmetros c1 e c2.
Exemplo

Por exemplo, você pode sobrecarregar os dois operadores a seguir no contexto de uma classe, C1:

   Igual (==) 
   Diferente (!=)
Figura 1. Classe C1 no Diagrama.
Classe C1 com operadores sobrecarregados modelados como operações UML != e ==.
Figura 2. Propriedades Configuradas para o Operador de Operação UML !=.

Feedback