Nel 2000, Scott Meyers ha sostenuto che le funzioni non membri migliorano l'incapsulamento. In C ++, una funzione non membro è una funzione globale in stile C:
Se ti iscrivi alla sua teoria, come implementeresti questo in C #?
Se non ti iscrivi alla sua teoria e desideri discutere l'argomento, ti preghiamo di farlo al di fuori di questo post (Le suggerisco: Sentiti libero il commento qui riguardo al modello attuale: --- link .)
Questa domanda riguarda come implementare meglio quel modello in C #. La risposta accettabile descrive un insieme di regole per utilizzare questo modello da C #