Donnez la classe suivante:Suppression accesseurs d'un objet
public Person
{
public string Name {get; set;}
public string Age {get; set; }
}
Si je voulais alors un retour IList est de toute façon de retourner la liste sera toutes les fonctionnalités d'un IList mais avec les setters enlevés? Peut-être avec une méthode d'extension pour supprimer les setters. J'imagine que tu devrais utiliser la réflexion mais est-ce la seule façon que cela puisse être fait? Serait-ce faisable d'un point de vue vitesse/mise en œuvre.
Je me demandais simplement comment cela pouvait être fait, ce n'est pas une conception réelle. Et je suis conscient de juste renvoyer un IEnumerable, ou IEnumerable avec un saut ou un rendement qui résoudrait pour ce problème.
Merci
Y a-t-il une raison pour le nom et l'âge d'avoir un setter public? Sinon, vous pouvez faire {get; ensemble privé; } et juste le définir dans le constructeur. – Doggett