Feedback

C# - Operatorüberladung

Veröffentlicht von am 24.04.2006
(6 Bewertungen)
Beispiel einer Operatorüberladung
class MyClass
{
  public static bool operator > (MyClass Zahl1, MyClass Zahl2)
  {
     //Vergleichslogik z.B.
     if (Zahl1 > Zahl2)
     {
        return true;
     }
     else
        return false;
   }
   //Es müssen immer beide Operatoren überladen werden
   public static bool operator < (MyClass Zahl1, MyClass Zahl2)
   {
      //Vergleichslogik z.B.
      if (Zahl1 < Zahl2)
      {
         return true;
      }
      else
         return false;
    }
}
Abgelegt unter Operator, Überladung.

1 Kommentare zum Snippet

Legion schrieb am 22.11.2010:
Dein Snippet sollte vllt. so bearbeitet werden, damit es beim Testen für einen nicht geübten Entwickler, nicht in eine Endlosschleife führt ;)
 

Logge dich ein, um hier zu kommentieren!