Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#1

[C#] Wie überladene Konstruktoren aufrufen?

  Alt 7. Feb 2004, 23:29
Ich schreib gerade ein kleines C#-Programm und will einer Struktur zwei Konstruktoren mitgeben. Da es sich bei einem um den allgemeinen Fall handelt, soll ein Konstruktor den anderen aufrufen.

Doch wie mach ich das? Leider hab ich beim C#-Tutorial, das beim Borland C#-Builder dabei ist, nichts dazu finden können.
Ich habe es wie in Java mit this(...) versucht, aber da meckert der Compiler.

Konkret sieht die Struktur so aus:

Code:
public struct Distance
   {
      public int max;
      public int min;
      public int mid;

      public Distance(int max, int min, int mid)
      {
         this.max = max;
         this.mid = mid;
         this.min = min;
      }

      public Distance(int max, int min)
      {
         this(max, min, 0); //was muss hier anstatt "this" hin?
      }
   }
Ich weiß, in dem Fall hätt ich die zwei Zeilen auch hinschreiben können, aber man will ja auch was lernen
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat