Ho una funzione membro che non dipende da alcuna variabile membro della classe. (nel mio caso la classe è una pagina ASP.Net)È meglio utilizzare le funzioni statiche se non sono necessari membri della classe?
La funzione è protetta, non ne ho bisogno al di fuori di questa classe. Il suo unico scopo è creare un URL da un dato oggetto.
Devo rendere statiche tutte le mie funzioni se non dipendono dalla classe, anche se non vengono utilizzate al di fuori di questa classe? C'è qualche motivo come prestazioni o manutenibilità per farlo?
C'è un piccolo problema di prestazioni (non è nascosto questo parametro) ma questo non dovrebbe essere il fattore decisivo. L'intenzione (il tuo primo punto) è più importante. –
@Henk Holterman: Certo, ma si tratta di un problema di prestazioni molto piccolo. Se è una funzione di protezione statica, probabilmente è un tipo di funzione di supporto, quindi è già passato e/o restituito anche i dati. –