Resultados de la búsqueda a petición "ref"

4 la respuesta

¿Cómo guardar una variable de referencia para su uso posterior?

Así que esto funciona .. public MyClass(ref Apple apple) { apple = new Apple("Macintosh"); // Works fine } ¿Pero es posible hacer algo como esto? private Apple myApple; public MyClass(ref Apple apple) { myApple = apple; } public void ...

2 la respuesta

pasando en objeto por ref

Cuál es la diferencia entr public function Foo(ref Bar bar) { bar.Prop = 1; } public function Foo(Bar bar) { bar.Prop = 1; }esencialmente cuál es el punto de "ref". ¿No es un objeto siempre por referencia?

7 la respuesta

¿Por qué la lista se pasa sin referencia a una función que actúa como pasada con referencia?

Si no me equivoqué terriblemente, este comportamiento es extraño para mí. En lugar de explicarlo, publicaré un código de muestra a continuación y por favor dígame por qué obtengo la salida x y no y. private void button1_Click(object sender, ...

3 la respuesta

¿Cómo pasar List <DerivedClass> cuando el tipo de parámetro es List <BaseClass>?

¿Cómo puedo pasar una lista que es una lista de DerivedObjects donde el Método espera una lista de BaseObjects? Estoy convirtiendo la lista.ToList<BaseClass>() y me pregunto si hay una mejor manera. Mi segundo problema es que la sintaxis ...

10 la respuesta

En C #, ¿dónde utiliza "ref" delante de un parámetro?

Ya hay una serie de preguntas sobre la definición del parámetro "ref" y "out", pero parecen un mal diseño. ¿Hay algún caso en el que creas que ref es la solución correcta? Parece que siempre podrías hacer algo más que sea más limpio. ¿Puede ...

8 la respuesta

C # palabra clave 'ref', rendimiento

Si tiene un objeto de mapa de bits que necesita pasar a numerosos métodos (aproximadamente 10), y finalmente a un evento en el que finalmente se eliminará después de su uso, ¿sería beneficioso (en cuanto al rendimiento) pasarlo a cada uno? de ...

2 la respuesta

¿Por qué no se puede convertir una función con byref directamente en delegado?

En circunstancias normales, las funciones de F # se pueden convertir en delegados llamando anew DelegateType y pasando la función como argumento. Pero cuando el delegado contienebyref parámetro, esto no es posible directamente. Por ejemplo el ...