Si vous avez un type immuable comme ceci:Comment créer un membre const pour un type immuable?
struct Point3
{
}
et un membre intérieur comme origine:
public static const Point3 Origin = new Point3 (0,0,0);
devriez-vous utiliser:
new Point3 (0,0,0)
?
Il me semble que puisque le type ne peut pas être changé, pourquoi avoir beaucoup d'origines qui sont essentiellement la même chose? Comme nous ne changeons jamais 0, non?
Comment réaliser la même chose pour les types immuables?
+1 Mais ce ne est pas vraiment « const », est-il? ;) –
C'est assez proche. Le plus proche, probablement :) –
Merci, mais pourquoi créer de nouvelles instances à chaque fois que cela s'appelle? Ou est-il seulement appelé une fois, je veux dire la création d'un nouveau point3 en accédant au membre d'origine. –