Parámetros por referencia

11/07/2003 - 18:29 por Roberto G.A. | Informe spam
Hola a tod@s, soy nuevo en esto y tengo una duda que
seguro será sencilla.. no para mi :)

El problema es el siguiente:

Es fácil crear una función con un parámetro por referencia:

public void test(string name)
{
name = "Hola";
}

El problema está cuando quiero hacer algo parecido con un
nodo xml como parámetro por referencia. Si lo llamo dentro
de un "foreach" me dice que naiin, pero haciendo la
función sin pasar el parámetro como referencia, ohhh
sopresa la mía al comprobar que se comporta como si lo
hubiera hecho, las modificaciones que hago dentro de la
función afectan al xml DomDocument ñeñeñe

Esto que significa, los objetos xml se pasan por defecto
como referencia? estoy soñando? seguro que es algo que
estoy pasando por alto, algunda idea??????

Gracias de antemano,
Saludos
 

Leer las respuestas

#1 William Fernández
11/07/2003 - 18:56 | Informe spam
public void test(ref string name)
{
test = name;
}


"Roberto G.A." escribió en el mensaje
news:004a01c347c9$a75f38e0$
Hola a , soy nuevo en esto y tengo una duda que
seguro será sencilla.. no para mi :)

El problema es el siguiente:

Es fácil crear una función con un parámetro por referencia:

public void test(string name)
{
name = "Hola";
}

El problema está cuando quiero hacer algo parecido con un
nodo xml como parámetro por referencia. Si lo llamo dentro
de un "foreach" me dice que naiin, pero haciendo la
función sin pasar el parámetro como referencia, ohhh
sopresa la mía al comprobar que se comporta como si lo
hubiera hecho, las modificaciones que hago dentro de la
función afectan al xml DomDocument ñeñeñe

Esto que significa, los objetos xml se pasan por defecto
como referencia? estoy soñando? seguro que es algo que
estoy pasando por alto, algunda idea??????

Gracias de antemano,
Saludos

Preguntas similares