Optional de Visual Basic… en C#

Como programador de VB, estoy muy acostumbrado a utilizar el keyword Optional dentro de los parametros pasados a Subs o Functions.

Optional permite que un parametro pueda no pasarse a una función, con la única restricción que todos los parametros subsiguientes a un optional, deben ser optional también.

Bueno, pues no existe esto en C#, sino un concepto mucho mas poderoso que engloba también esta funcionalidad… y es el polimorfismo. Pudiendo declarar mas de una vez la misma función, no necesito parametros optional, sino dos implementaciones de la misma función, una a la que se pasa el parámetro y otra sin el parámetro en su lista de argumentos.

Leave a Reply

Your email address will not be published. Required fields are marked *