Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/02/2008, 01:55
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Re: C# - Diferencia en pasar un parametro por ref o no.

Bueno, mi idea era poner esa palabra delante para que fuera más legible el código, sabía que sin ponerlo iba a funcionar, pero quería ponerlo (pensando que solo iba a sonar redundante) para que fuera algo más legible.

Creo que es más comodo ver:
Código:
PDameUsuarios(variableDni, variableSexo, ref dataTableUsuarios);
En el sentido de que asi sabes que el método es para que te devuelva datos, no para que reciba un datatable y luego trabaje con él. Ya que por ejemplo, un procedimiento que vaya a recibir un DataTable para realizar insercciones en la Base de Datos apartir de esos datos... no se encuentra diferencia.

Código:
PDameUsuarios(variableDni, variableSexo, dataTableUsuarios);
PInsertaUsuarios(variableDni, variableSexo, dataTableUsuarios);
En uno es para recibir datos y en el otro no... estaría bien poder indicar de alguna forma esto que menciono. (Se que se puede poner el <summary> y demás historias, pero bueno... quería algo más técnico)

Saludos y muchas gracias por tu respuesta.
__________________
Charlie.