Cómo: Promocionar una variable local a parámetro
Actualización: noviembre 2007
Utilice este procedimiento para realizar la operación de refactorización Promocionar una variable local a parámetro. Para obtener más información, vea Promocionar una variable local a parámetro.
Para promocionar una variable local a parámetro
Cree una aplicación de consola y configúrela como se describe en el ejemplo siguiente. Para obtener más información, consulte Cómo: Crear una aplicación de consola de C#.
Coloque el puntero al lado de i en su definición en MethodB.
En el menú Refactorizar, seleccione Promocionar variable local a parámetro.
También puede presionar el método abreviado de teclado CTRL+R, P para completar la operación de refactorización.
También puede hacer clic con el botón secundario en el puntero, elegir Refactorizar en el menú contextual y, a continuación, hacer clic en Promocionar variable local a parámetro para completar la operación de refactorización.
Ahora, MethodB debería tener un parámetro int i y la llamada ProtoA.MethodB pasará zero como valor.
Ejemplo
Para preparar este ejemplo, cree una aplicación de consola denominada PromoteLocal y, a continuación, agregue el código siguiente después de la clase Program en el espacio de nombres PromoteLocal. Para obtener más información, consulte Cómo: Crear una aplicación de consola de C#.
class ProtoA
{
public static void MethodB()
{
// Invoke on 'i'
int i = 0;
}
}
class ProtoC
{
void MethodD()
{
ProtoA.MethodB();
}
}