J'ai juste une petite question à poser. Est-ce une mauvaise pratique de programmation ou est-ce correct?La chaînage méthode/propriété est-il une bonne pratique?
En ce moment, j'ai quelque chose comme ceci:
TestClass testClass = ClassSelectorTool.Selector.SelectedClasses.ElementAt(index)
Comme vous pouvez le voir. Il faut plusieurs appels pour obtenir la valeur que je voudrais. Y a-t-il une meilleure façon d'y parvenir? Ou est-ce correct?
Merci d'avance.
Pouvez-vous identifier un préjudice spécifique que le code ci-dessus cause à votre programme? Si oui, alors vous devriez poser une question spécifique sur la façon d'éviter ce mal. Si non, je pense que vous avez déjà répondu à votre propre question. –
Ceci est appelé "méthode de chaînage" et il est très subjectif/basé sur l'opinion. Ce n'est généralement pas le genre de question qui obtiendra une bonne réponse sur ce site. Une autre façon de le faire (si vous ne l'aimez pas) serait d'assigner les résultats de certains appels de méthodes à une variable et d'utiliser cette variable pour invoquer des méthodes supplémentaires. Personnellement, je déciderais en fonction du nombre de fois que je devrais faire référence à 'SelectedClasses', si j'en avais juste besoin une fois que j'utiliserais le chaînage des méthodes, sinon je l'assignerais à une variable. – user700390
@VincentUgenti Oui c'est le nom! J'ai complètement dessiné un blanc et je ne me souviens pas de ce qu'on l'appelait. Mais ne serait-il pas plus approprié d'appeler le chaînage de propriété? – CodingMadeEasy