Citation Envoyé par FAQ C#
Une propriété est une façon d'accéder à une variable de manière simple en lecture et/ou écriture Elles sont utilisées dans les cas où l'accès est fait sans traitement "lourd". D'après les bonnes pratiques de Microsoft, elles ne doivent pas renvoyer de collection ( par exemple : string[] )
Je lis ceci dans la faq et je trouve que ça manque d'explications
Au risque de paraître bête je pose donc la question : pourquoi est-ce une pratique à éviter ? Parle-t-on d'une collection au sens français du terme, ou bien d'une Collection au sens CSharp ?
Si la raison est d'éviter la copie de tableaux entiers, comme c'est le cas pour string[], une Collection étant un simple wrapper, il ne devrait pas y avoir de recopie des éléments ?
De plus On a l'impression que seules les propriétés sont concernées par cela, et les méthodes ?
Il n'y a même pas un lien ou une citation pour aller voir ce qu'en dit Microsoft.