2010-08-27 24 views
7

Me gusta sobrecargar los métodos para admitir cada vez más casos predeterminados. ¿Cuál es el impacto en el rendimiento de la sobrecarga de métodos? Según su experiencia, ¿es recomendable sobrecargar los métodos? ¿Cuál es el límite? ¿Cuáles son las soluciones?Sobrecarga del método: ¿diseño bueno o malo?

Respuesta

10

La sobrecarga no tiene impacto en el rendimiento; el compilador lo resuelve en tiempo de compilación.

En cuanto a la orientación de diseño, ver las directrices de diseño:

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

+0

genial! solo necesita un compromiso entre la legibilidad del código y la usabilidad del código. –

2
  1. impacto en el rendimiento, por lo que yo sé, es como la definición de un nuevo método. El impacto en el rendimiento es espacio en su disco duro.
  2. aconsejable sobrecargar métodos, Definitivamente, es proporciona comodidad
  3. Cuál es el límite, Tanto el tamaño de disco que usted tiene.
+0

No olvide el uso de memoria, porque los métodos estarán JITted ;-) – Steven

5

Si está utilizando C# 4.0, puede ahorrar algo de trabajo en los dedos y usar optional parameters.

+0

ah ... estoy en 3.5 :( –

Cuestiones relacionadas