Définir les propriétés d'une classe seulement par constructeur
Je suis en train de faire les propriétés de la classe qui ne peut être définie par le constructeur de la même classe.
Salut, la question est un peu vague, vous n'avez pas mentionner quel langage de programmation dont vous parlez et pour les balises sont pas bons. Pouvez-vous s'il vous plaît modifier et clarifier/donner plus de détails?
Quelle langue? Avez-vous essayé de Googler? C'est un joli élément de base de toute langue.
Quelle langue? Avez-vous essayé de Googler? C'est un joli élément de base de toute langue.
OriginalL'auteur Srikrishna Sallam | 2010-03-01
Vous devez vous connecter pour publier un commentaire.
Faire les propriétés en lecture seule champs de sauvegarde:
Oui, c'est fait. Si vous êtes à l'aide de C#, veuillez mettre à jour vos balises sur votre post original pour être plus clair. Cette réponse est en supposant que vous êtes à l'aide de C#. Si vous ne l'êtes pas, encore une fois, s'il vous plaît ajouter un tag avec le langage de programmation que vous utilisez afin que les gens peuvent comprendre la question plus clairement.
OriginalL'auteur David Morton
Cette page de Microsoft décrit comment obtenir la définition d'une propriété seulement à partir du constructeur.
En C# 6.0 inclus avec Visual Studio 2015, il y a eu un changement qui permet d'obtenir uniquement les propriétés du constructeur. Et seulement à partir du constructeur.
Le code pourrait donc être simplifiées pour juste une seule propriété:
OriginalL'auteur stephenbayer
De c# 6.0 vous avez désormais l'obtenir uniquement les propriétés qui peuvent être définies dans le constructeur (même si il n'est pas défini dans la propriété elle-même. Voir Propriété privée avec setter rapport à get-seulement-propriété
OriginalL'auteur Marc Ziss
La manière correcte est:
L'OP a demandé paramètre dans le constructeur seulement, ce qui peut être défini à partir de n'importe quelle méthode de la classe.
OriginalL'auteur Dryadwoods