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.");