![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/02/2008, 19:48
|
![Avatar de Peterpay](http://static.forosdelweb.com/customavatars/avatar194134_3.gif) | Colaborador | | Fecha de Ingreso: septiembre-2007 Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 5 meses Puntos: 87 | |
Re: C# - Diferencia en pasar un parametro por ref o no. Hola Charlie,
esto es simple digo al final de cuentas hay que remontarse a nociones basicas de .net
tipos por valor y tipos por referencia. los datatables son tipos por referencia y mas aun los tipados.
si tu quieres pasar la referencia de un tipo referencia esta violando la integridad de este es por eso que no te permite hacer eso.
es como dejar q tu metodo pueda modificar la direccion del heap de ese objeto en particular.
esto es un tema escabroso pero muy sencilla, en otra opcion podria smanejar tu parametro como out en vez de ref si lo que quieres es asignarlo internamente sin retornar nada en el mismo metodo.
saludos
peterpay |