2010-08-27 10 views
7

mi piace sovraccaricare metodi per supportare sempre più casi di default. Qual è l'impatto sulle prestazioni del sovraccarico del metodo? Dalla tua esperienza, è consigliabile sovraccaricare i metodi? Qual è il limite? Quali sono i metodi alternativi?Metodo sovraccarico - Design buono o cattivo?

risposta

10

sovraccarico non ha alcun impatto sulle prestazioni; è risolta dal compilatore a tempo di compilazione.

Per quanto riguarda la guida alla progettazione, consultare le linee guida di progettazione:

http://msdn.microsoft.com/en-us/library/ms229029.aspx

+0

grande! solo bisogno di un compromesso tra leggibilità del codice e il codice di usabilità .. –

2
  1. impatto sulle prestazioni, per quanto ne so, è come la definizione di un nuovo metodo. L'impatto sulle prestazioni è lo spazio sul tuo hard disk.
  2. consigliabile sovraccaricare metodi, Sicuramente, è fornisce la convenienza
  3. Qual è il limite, Per quanto spazio disco come si deve.
+0

Non dimenticare l'utilizzo della memoria, perché i metodi saranno JITted ;-) – Steven

5

Se si utilizza C# 4.0 è possibile risparmiare un po 'di lavoro e utilizzare optional parameters.

+0

ah .. io sono il 3,5 :( –

Problemi correlati