mi instinto me dice que no debería hacer lo siguiente. No recibo ninguna advertencia al respecto.Puedo modificar un parámetro del método pasado
void test(DateTime d)
{
d = d.AddDays(2);
//do some thing with d
}
o se trata más adecuada
void test(DateTime d)
{
DateTime _d = d.AddDays(1);
//do some thing with _d
}
Por alguna razón siempre he manejado pasar parámetros como en el segundo ejemplo. Pero no estoy seguro si es realmente absurdo ... tal vez es solo un código poco ético.
No estoy pensando que el método de llamada usaría el valor modificado. Alguien tiene alguna opinión
Gracias por el artículo ... Lo leeré en mi vuelo esta noche – Brad