J'utilise des propriétés implémentées automatiquement. Je suppose que le moyen le plus rapide de résoudre le problème suivant est de déclarer ma propre variable de sauvegarde?
public Point Origin { get; set; }
Origin.X = 10; // fails with CS1612
Message d'erreur: impossible de modifier la valeur de retour de 'expression' car ce n'est pas une variable
Tentative de modification d'un type de valeur résultant d'une expression intermédiaire. Étant donné que la valeur n'est pas persistante, la valeur restera inchangée.
Pour résoudre cette erreur, stockez le résultat de l'expression dans une valeur intermédiaire ou utilisez un type de référence pour l'expression intermédiaire.