Ecco un piccolo background del mio problema: ho implementato una classe di logger singleton chiamata da diversi progetti.
Voglio registrare il nome della classe e il nome del metodo richiesto per la registrazione.
Finora, ho pensato a due modi per ottenere il nome del metodo e della classe - sia per riflessione che per scrittura manuale.
Il vantaggio dell'utilizzo della reflection è che ogni volta che il nome della classe o del metodo verrà rinominato, che non è così spesso, verrà aggiornato automaticamente.
Lo svantaggio della riflessione è che consuma le prestazioni e si consiglia di non utilizzarlo ogni volta che è possibile evitarlo, come si può vedere nella documentazione di reflection ( link ) o in vari thread online.
Quale sarebbe il modo migliore e perché?