D'une part, un tuple est polyvalent, mais d'autre part, peut être moins clair.Modificateurs d'accès sur les méthodes utilisant Tuple en C#
Comme meilleure pratique, ne devrait-on pas utiliser le type retour d'une méthode publique? De même, ne devrait-il pas être utilisé pour le type de tout paramètre d'une méthode publique? En d'autres termes, ne devrait-il être utilisé que dans des déclarations de méthodes protégées, internes et privées?
Merci pour votre réponse, Brian. Pour moi, la distinction entre "public v private" et "what is good API design" est une distinction sans différence, car n'est-ce pas ce que vous déclarez partie publique de votre API (même si pour votre propre consommation)? De toute façon, la fin de votre question, vous allez au cœur de l'affaire ... vous pensez qu'il est "ok" de l'utiliser publiquement dans des situations qui pourraient le justifier, car l'utilité peut finalement gagner sur un code auto-documenté. Pas une opinion à laquelle je suis nécessairement opposé, cependant .. –