Wenn Sie einen unveränderlichen Typ wie folgt aus:Wie erstellt man ein Konst-Element für einen unveränderlichen Typ?
struct Point3
{
}
und Mitglied im Inneren wie Herkunft:
public static const Point3 Origin = new Point3 (0,0,0);
sollten Sie verwenden:
new Point3 (0,0,0)
?
Es scheint mir, dass, da der Typ nicht geändert werden kann, warum viele Ursprünge haben, die im Wesentlichen die gleiche Sache sind? Wie wir nie 0 ändern, oder?
Wie erreiche ich dasselbe für unveränderliche Arten?
+1 Aber es ist nicht wirklich „const“, oder? ;) –
Es ist nah genug. Der nächste, wahrscheinlich :) –
Danke, aber warum neue Instanzen jedes Mal erstellen, wenn dies aufgerufen wird? Oder heißt es nur einmal, ich meine die Erstellung eines neuen Point3 beim Zugriff auf das Origin-Mitglied. –