Laden...

Ist das richtig?

Letzter Beitrag vor 17 Jahren 3 Posts 957 Views
Ist das richtig?

Hallo ich habe folgenden Code in einem Buch gefunden:

public class RgbColor {
   private int red = 0;
   private int green = 0;
   private int blue = 0;

   public static RgbColor ColorRed {
      get { return new RgbColor(255, 0, 0); }
   }
   public static RgbColor ColorGreen {
      get { return new RgbColor(0, 255, 0); }
   }
   public static RgbColor ColorBlue {
      get { return new RgbColor(0, 0, 255); }
   }
   public RgbColor(int red, int green, int blue) {
   this.red=red;
   this.green=green;
   this.blue=blue;
   }
}

Ist hier alles richtig? Wenn ja, könnte mir bitte jemand erklären wieso es

public static RgbColor ColorRed

heißt.

Console.WriteLine("Mess with the best, die like the rest.");

Weil man so auch ohne eine Instanz der Klasse RgbColor die Farbe Rot auslesen kann und du so

new RgbColor(255,0,0)

mit

RgbColor.ColorRed

abkürzen kannst, und sich dadurch die Lesbarkeit des Codes erhöht. Macht man halt einfach so.

OK, gut danke. 👍

Console.WriteLine("Mess with the best, die like the rest.");