En C#, si je déclare une propriété implémentée automatiquement, pourquoi dois-je déclarer à la fois la partie get et la partie set?Pourquoi les propriétés automatiques requièrent-elles à la fois des getters et des setters?
à savoir
public string ThisWorks { get; set; }
public string ThisDoesnt { get; }
ne serait-ce que du sucre syntaxique - à savoir le compilateur insère un champ privé pour la propriété? Alors pourquoi le problème?
Curieux.
Les deux fonctionnent correctement. le temps. –
Mais n'oubliez pas d'ajouter un type à la propriété. Votre exemple ne fonctionnera pas comme c'est le cas maintenant. –
Oups, bravo! Mais je vais devoir vous prendre à la tâche sur vos revendications - je reçois une erreur de compilation, tout droit. – Duncan